2025-10-20 18:30:04.580 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 18:30:04.581 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 18:30:04.581 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 18:30:04.605 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 18:30:04.610 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 18:30:04.610 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 18:30:04.611 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 10:20:15 → module: 'NewsAPIClient' 2025-10-20 18:30:04.611 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 10:20:15 → module: 'NewsAPIClient' 2025-10-20 18:30:04.611 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 18:30:05.053 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:30:05.065 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:30:05.076 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:30:05.393 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:30:05.395 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 18:30:05.396 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.78秒 → module: 'NewsAPIClient' 2025-10-20 18:30:05.396 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 18:30:05.397 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 18:30:05.398 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 18:30:05.399 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 18:30:05.401 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 10:20:15 → module: 'NewsAPIClient' 2025-10-20 18:30:05.401 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 10:20:15 → module: 'NewsAPIClient' 2025-10-20 18:30:05.401 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.82秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 18:30:05.409 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 18:30:05.410 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 18:30:14.582 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:30:14 → module: 'TaskScheduler' 2025-10-20 18:30:14.582 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:30:14.606 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:30:14 → module: 'TaskScheduler' 2025-10-20 18:30:24.607 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:30:24 → module: 'TaskScheduler' 2025-10-20 18:30:24.607 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:30:24.614 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:30:24 → module: 'TaskScheduler' 2025-10-20 18:30:34.615 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:30:34 → module: 'TaskScheduler' 2025-10-20 18:30:34.615 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:30:34.623 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:30:34 → module: 'TaskScheduler' 2025-10-20 18:30:44.624 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:30:44 → module: 'TaskScheduler' 2025-10-20 18:30:44.624 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:30:44.645 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:30:44 → module: 'TaskScheduler' 2025-10-20 18:30:54.646 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:30:54 → module: 'TaskScheduler' 2025-10-20 18:30:54.646 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:30:54.666 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:30:54 → module: 'TaskScheduler' 2025-10-20 18:31:04.667 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:31:04 → module: 'TaskScheduler' 2025-10-20 18:31:04.667 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:31:04.699 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:31:04 → module: 'TaskScheduler' 2025-10-20 18:31:14.701 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:31:14 → module: 'TaskScheduler' 2025-10-20 18:31:14.701 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:31:14.708 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:31:14 → module: 'TaskScheduler' 2025-10-20 18:31:24.709 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:31:24 → module: 'TaskScheduler' 2025-10-20 18:31:24.709 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:31:24.717 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:31:24 → module: 'TaskScheduler' 2025-10-20 18:31:34.718 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:31:34 → module: 'TaskScheduler' 2025-10-20 18:31:34.718 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:31:34.725 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:31:34 → module: 'TaskScheduler' 2025-10-20 18:31:44.726 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:31:44 → module: 'TaskScheduler' 2025-10-20 18:31:44.726 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:31:44.734 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:31:44 → module: 'TaskScheduler' 2025-10-20 18:31:54.734 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:31:54 → module: 'TaskScheduler' 2025-10-20 18:31:54.735 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:31:54.742 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:31:54 → module: 'TaskScheduler' 2025-10-20 18:32:04.743 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:32:04 → module: 'TaskScheduler' 2025-10-20 18:32:04.743 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:32:04.750 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:32:04 → module: 'TaskScheduler' 2025-10-20 18:32:14.752 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:32:14 → module: 'TaskScheduler' 2025-10-20 18:32:14.752 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:32:14.760 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:32:14 → module: 'TaskScheduler' 2025-10-20 18:32:24.761 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:32:24 → module: 'TaskScheduler' 2025-10-20 18:32:24.761 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:32:24.768 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:32:24 → module: 'TaskScheduler' 2025-10-20 18:32:34.770 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:32:34 → module: 'TaskScheduler' 2025-10-20 18:32:34.770 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:32:34.794 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:32:34 → module: 'TaskScheduler' 2025-10-20 18:32:44.795 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:32:44 → module: 'TaskScheduler' 2025-10-20 18:32:44.795 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:32:44.803 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:32:44 → module: 'TaskScheduler' 2025-10-20 18:32:54.804 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:32:54 → module: 'TaskScheduler' 2025-10-20 18:32:54.804 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:32:54.811 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:32:54 → module: 'TaskScheduler' 2025-10-20 18:33:04.812 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:33:04 → module: 'TaskScheduler' 2025-10-20 18:33:04.812 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:33:04.821 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:33:04 → module: 'TaskScheduler' 2025-10-20 18:33:14.821 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:33:14 → module: 'TaskScheduler' 2025-10-20 18:33:14.821 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:33:14.841 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:33:14 → module: 'TaskScheduler' 2025-10-20 18:33:24.842 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:33:24 → module: 'TaskScheduler' 2025-10-20 18:33:24.842 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:33:24.850 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:33:24 → module: 'TaskScheduler' 2025-10-20 18:33:34.851 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:33:34 → module: 'TaskScheduler' 2025-10-20 18:33:34.851 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:33:34.874 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:33:34 → module: 'TaskScheduler' 2025-10-20 18:33:44.875 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:33:44 → module: 'TaskScheduler' 2025-10-20 18:33:44.876 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:33:44.882 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:33:44 → module: 'TaskScheduler' 2025-10-20 18:33:54.884 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:33:54 → module: 'TaskScheduler' 2025-10-20 18:33:54.884 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:33:54.892 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:33:54 → module: 'TaskScheduler' 2025-10-20 18:34:04.893 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:34:04 → module: 'TaskScheduler' 2025-10-20 18:34:04.893 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:34:04.899 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:34:04 → module: 'TaskScheduler' 2025-10-20 18:34:14.901 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:34:14 → module: 'TaskScheduler' 2025-10-20 18:34:14.901 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:34:14.908 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:34:14 → module: 'TaskScheduler' 2025-10-20 18:34:24.909 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:34:24 → module: 'TaskScheduler' 2025-10-20 18:34:24.909 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:34:24.936 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:34:24 → module: 'TaskScheduler' 2025-10-20 18:34:34.937 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:34:34 → module: 'TaskScheduler' 2025-10-20 18:34:34.937 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:34:34.944 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:34:34 → module: 'TaskScheduler' 2025-10-20 18:34:44.945 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:34:44 → module: 'TaskScheduler' 2025-10-20 18:34:44.945 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:34:44.970 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:34:44 → module: 'TaskScheduler' 2025-10-20 18:34:54.971 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:34:54 → module: 'TaskScheduler' 2025-10-20 18:34:54.971 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:34:54.990 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:34:54 → module: 'TaskScheduler' 2025-10-20 18:35:04.992 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:35:04 → module: 'TaskScheduler' 2025-10-20 18:35:04.992 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:35:05.000 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 18:35:05.009 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 18:35:05.010 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 18:35:05.011 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 18:35:05.011 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 18:35:05.011 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 18:35:05.015 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 18:35:05.043 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 18:35:05.043 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 18:35:05.045 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 10:20:15 → module: 'NewsAPIClient' 2025-10-20 18:35:05.045 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 10:20:15 → module: 'NewsAPIClient' 2025-10-20 18:35:05.046 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 18:35:05.469 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:35:05.481 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:35:05.506 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:35:05.803 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:35:05.805 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 18:35:05.805 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.76秒 → module: 'NewsAPIClient' 2025-10-20 18:35:05.805 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 18:35:05.806 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 18:35:05.807 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 18:35:05.808 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 18:35:05.809 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 10:20:15 → module: 'NewsAPIClient' 2025-10-20 18:35:05.809 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 10:20:15 → module: 'NewsAPIClient' 2025-10-20 18:35:05.810 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.80秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 18:35:05.817 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 18:35:05.819 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 18:35:15.013 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:35:15 → module: 'TaskScheduler' 2025-10-20 18:35:15.013 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:35:15.020 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:35:15 → module: 'TaskScheduler' 2025-10-20 18:35:25.021 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:35:25 → module: 'TaskScheduler' 2025-10-20 18:35:25.022 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:35:25.042 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:35:25 → module: 'TaskScheduler' 2025-10-20 18:35:35.043 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:35:35 → module: 'TaskScheduler' 2025-10-20 18:35:35.043 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:35:35.067 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:35:35 → module: 'TaskScheduler' 2025-10-20 18:35:45.068 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:35:45 → module: 'TaskScheduler' 2025-10-20 18:35:45.068 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:35:45.089 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:35:45 → module: 'TaskScheduler' 2025-10-20 18:35:55.090 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:35:55 → module: 'TaskScheduler' 2025-10-20 18:35:55.091 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:35:55.098 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:35:55 → module: 'TaskScheduler' 2025-10-20 18:36:05.100 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:36:05 → module: 'TaskScheduler' 2025-10-20 18:36:05.100 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:36:05.108 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:36:05 → module: 'TaskScheduler' 2025-10-20 18:36:15.108 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:36:15 → module: 'TaskScheduler' 2025-10-20 18:36:15.109 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:36:15.131 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:36:15 → module: 'TaskScheduler' 2025-10-20 18:36:25.132 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:36:25 → module: 'TaskScheduler' 2025-10-20 18:36:25.132 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:36:25.139 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:36:25 → module: 'TaskScheduler' 2025-10-20 18:36:35.141 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:36:35 → module: 'TaskScheduler' 2025-10-20 18:36:35.141 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:36:35.149 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:36:35 → module: 'TaskScheduler' 2025-10-20 18:36:45.149 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:36:45 → module: 'TaskScheduler' 2025-10-20 18:36:45.149 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:36:45.155 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:36:45 → module: 'TaskScheduler' 2025-10-20 18:36:55.157 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:36:55 → module: 'TaskScheduler' 2025-10-20 18:36:55.157 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:36:55.176 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:36:55 → module: 'TaskScheduler' 2025-10-20 18:37:05.178 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:37:05 → module: 'TaskScheduler' 2025-10-20 18:37:05.178 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:37:05.198 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:37:05 → module: 'TaskScheduler' 2025-10-20 18:37:15.199 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:37:15 → module: 'TaskScheduler' 2025-10-20 18:37:15.199 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:37:15.207 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:37:15 → module: 'TaskScheduler' 2025-10-20 18:37:25.209 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:37:25 → module: 'TaskScheduler' 2025-10-20 18:37:25.209 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:37:25.233 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:37:25 → module: 'TaskScheduler' 2025-10-20 18:37:35.234 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:37:35 → module: 'TaskScheduler' 2025-10-20 18:37:35.234 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:37:35.255 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:37:35 → module: 'TaskScheduler' 2025-10-20 18:37:45.256 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:37:45 → module: 'TaskScheduler' 2025-10-20 18:37:45.257 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:37:45.262 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:37:45 → module: 'TaskScheduler' 2025-10-20 18:37:55.264 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:37:55 → module: 'TaskScheduler' 2025-10-20 18:37:55.264 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:37:55.271 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:37:55 → module: 'TaskScheduler' 2025-10-20 18:38:05.272 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:38:05 → module: 'TaskScheduler' 2025-10-20 18:38:05.272 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:38:05.278 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:38:05 → module: 'TaskScheduler' 2025-10-20 18:38:15.280 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:38:15 → module: 'TaskScheduler' 2025-10-20 18:38:15.280 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:38:15.309 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:38:15 → module: 'TaskScheduler' 2025-10-20 18:38:25.310 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:38:25 → module: 'TaskScheduler' 2025-10-20 18:38:25.310 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:38:25.316 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:38:25 → module: 'TaskScheduler' 2025-10-20 18:38:35.318 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:38:35 → module: 'TaskScheduler' 2025-10-20 18:38:35.318 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:38:35.325 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:38:35 → module: 'TaskScheduler' 2025-10-20 18:38:45.326 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:38:45 → module: 'TaskScheduler' 2025-10-20 18:38:45.326 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:38:45.343 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:38:45 → module: 'TaskScheduler' 2025-10-20 18:38:55.345 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:38:55 → module: 'TaskScheduler' 2025-10-20 18:38:55.345 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:38:55.353 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:38:55 → module: 'TaskScheduler' 2025-10-20 18:39:05.353 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:39:05 → module: 'TaskScheduler' 2025-10-20 18:39:05.353 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:39:05.361 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:39:05 → module: 'TaskScheduler' 2025-10-20 18:39:15.362 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:39:15 → module: 'TaskScheduler' 2025-10-20 18:39:15.362 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:39:15.381 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:39:15 → module: 'TaskScheduler' 2025-10-20 18:39:25.382 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:39:25 → module: 'TaskScheduler' 2025-10-20 18:39:25.382 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:39:25.389 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:39:25 → module: 'TaskScheduler' 2025-10-20 18:39:35.390 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:39:35 → module: 'TaskScheduler' 2025-10-20 18:39:35.390 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:39:35.398 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:39:35 → module: 'TaskScheduler' 2025-10-20 18:39:45.399 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:39:45 → module: 'TaskScheduler' 2025-10-20 18:39:45.399 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:39:45.406 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:39:45 → module: 'TaskScheduler' 2025-10-20 18:39:55.408 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:39:55 → module: 'TaskScheduler' 2025-10-20 18:39:55.408 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:39:55.416 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:39:55 → module: 'TaskScheduler' 2025-10-20 18:40:05.416 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:40:05 → module: 'TaskScheduler' 2025-10-20 18:40:05.416 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:40:05.424 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 18:40:05.433 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 18:40:05.434 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 18:40:05.434 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 18:40:05.434 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 18:40:05.435 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 18:40:05.438 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 18:40:05.441 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 18:40:05.441 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 18:40:05.442 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 10:20:15 → module: 'NewsAPIClient' 2025-10-20 18:40:05.442 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 10:20:15 → module: 'NewsAPIClient' 2025-10-20 18:40:05.443 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 18:40:05.851 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:40:05.866 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:40:05.918 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:40:06.157 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:40:06.159 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 18:40:06.159 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.72秒 → module: 'NewsAPIClient' 2025-10-20 18:40:06.159 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 18:40:06.161 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 18:40:06.162 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 18:40:06.163 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 18:40:06.165 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 10:20:15 → module: 'NewsAPIClient' 2025-10-20 18:40:06.165 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 10:20:15 → module: 'NewsAPIClient' 2025-10-20 18:40:06.165 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.73秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 18:40:06.174 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 18:40:06.174 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 18:40:15.436 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:40:15 → module: 'TaskScheduler' 2025-10-20 18:40:15.436 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:40:15.444 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:40:15 → module: 'TaskScheduler' 2025-10-20 18:40:25.445 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:40:25 → module: 'TaskScheduler' 2025-10-20 18:40:25.445 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:40:25.468 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:40:25 → module: 'TaskScheduler' 2025-10-20 18:40:35.470 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:40:35 → module: 'TaskScheduler' 2025-10-20 18:40:35.470 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:40:35.477 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:40:35 → module: 'TaskScheduler' 2025-10-20 18:40:45.478 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:40:45 → module: 'TaskScheduler' 2025-10-20 18:40:45.478 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:40:45.485 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:40:45 → module: 'TaskScheduler' 2025-10-20 18:40:55.486 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:40:55 → module: 'TaskScheduler' 2025-10-20 18:40:55.486 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:40:55.510 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:40:55 → module: 'TaskScheduler' 2025-10-20 18:41:05.512 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:41:05 → module: 'TaskScheduler' 2025-10-20 18:41:05.512 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:41:05.520 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:41:05 → module: 'TaskScheduler' 2025-10-20 18:41:15.520 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:41:15 → module: 'TaskScheduler' 2025-10-20 18:41:15.521 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:41:15.528 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:41:15 → module: 'TaskScheduler' 2025-10-20 18:41:25.528 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:41:25 → module: 'TaskScheduler' 2025-10-20 18:41:25.528 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:41:25.537 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:41:25 → module: 'TaskScheduler' 2025-10-20 18:41:35.538 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:41:35 → module: 'TaskScheduler' 2025-10-20 18:41:35.538 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:41:35.543 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:41:35 → module: 'TaskScheduler' 2025-10-20 18:41:45.545 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:41:45 → module: 'TaskScheduler' 2025-10-20 18:41:45.545 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:41:45.553 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:41:45 → module: 'TaskScheduler' 2025-10-20 18:41:55.554 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:41:55 → module: 'TaskScheduler' 2025-10-20 18:41:55.554 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:41:55.561 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:41:55 → module: 'TaskScheduler' 2025-10-20 18:42:05.561 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:42:05 → module: 'TaskScheduler' 2025-10-20 18:42:05.561 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:42:05.569 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:42:05 → module: 'TaskScheduler' 2025-10-20 18:42:15.570 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:42:15 → module: 'TaskScheduler' 2025-10-20 18:42:15.571 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:42:15.598 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:42:15 → module: 'TaskScheduler' 2025-10-20 18:42:25.599 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:42:25 → module: 'TaskScheduler' 2025-10-20 18:42:25.600 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:42:25.607 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:42:25 → module: 'TaskScheduler' 2025-10-20 18:42:35.608 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:42:35 → module: 'TaskScheduler' 2025-10-20 18:42:35.608 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:42:35.616 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:42:35 → module: 'TaskScheduler' 2025-10-20 18:42:45.616 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:42:45 → module: 'TaskScheduler' 2025-10-20 18:42:45.616 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:42:45.637 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:42:45 → module: 'TaskScheduler' 2025-10-20 18:42:55.638 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:42:55 → module: 'TaskScheduler' 2025-10-20 18:42:55.638 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:42:55.645 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:42:55 → module: 'TaskScheduler' 2025-10-20 18:43:05.647 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:43:05 → module: 'TaskScheduler' 2025-10-20 18:43:05.647 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:43:05.675 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:43:05 → module: 'TaskScheduler' 2025-10-20 18:43:15.677 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:43:15 → module: 'TaskScheduler' 2025-10-20 18:43:15.677 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:43:15.695 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:43:15 → module: 'TaskScheduler' 2025-10-20 18:43:25.695 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:43:25 → module: 'TaskScheduler' 2025-10-20 18:43:25.695 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:43:25.703 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:43:25 → module: 'TaskScheduler' 2025-10-20 18:43:35.704 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:43:35 → module: 'TaskScheduler' 2025-10-20 18:43:35.704 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:43:35.711 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:43:35 → module: 'TaskScheduler' 2025-10-20 18:43:45.712 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:43:45 → module: 'TaskScheduler' 2025-10-20 18:43:45.712 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:43:45.719 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:43:45 → module: 'TaskScheduler' 2025-10-20 18:43:55.721 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:43:55 → module: 'TaskScheduler' 2025-10-20 18:43:55.721 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:43:55.728 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:43:55 → module: 'TaskScheduler' 2025-10-20 18:44:05.730 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:44:05 → module: 'TaskScheduler' 2025-10-20 18:44:05.730 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:44:05.737 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:44:05 → module: 'TaskScheduler' 2025-10-20 18:44:15.738 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:44:15 → module: 'TaskScheduler' 2025-10-20 18:44:15.738 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:44:15.763 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:44:15 → module: 'TaskScheduler' 2025-10-20 18:44:25.764 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:44:25 → module: 'TaskScheduler' 2025-10-20 18:44:25.764 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:44:25.793 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:44:25 → module: 'TaskScheduler' 2025-10-20 18:44:35.794 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:44:35 → module: 'TaskScheduler' 2025-10-20 18:44:35.794 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:44:35.801 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:44:35 → module: 'TaskScheduler' 2025-10-20 18:44:45.802 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:44:45 → module: 'TaskScheduler' 2025-10-20 18:44:45.803 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:44:45.824 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:44:45 → module: 'TaskScheduler' 2025-10-20 18:44:55.825 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:44:55 → module: 'TaskScheduler' 2025-10-20 18:44:55.825 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:44:55.857 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:44:55 → module: 'TaskScheduler' 2025-10-20 18:45:05.858 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:45:05 → module: 'TaskScheduler' 2025-10-20 18:45:05.859 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:45:05.884 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 18:45:05.892 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 18:45:05.892 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 18:45:05.894 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 18:45:05.894 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 18:45:05.894 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 18:45:05.910 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 18:45:05.925 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 18:45:05.926 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 18:45:05.927 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 10:20:15 → module: 'NewsAPIClient' 2025-10-20 18:45:05.927 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 10:20:15 → module: 'NewsAPIClient' 2025-10-20 18:45:05.927 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 18:45:06.357 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:45:06.416 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:45:06.426 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:45:06.693 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:45:06.694 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 18:45:06.694 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.77秒 → module: 'NewsAPIClient' 2025-10-20 18:45:06.695 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 18:45:06.696 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 18:45:06.696 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 18:45:06.697 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 18:45:06.698 | DEBUG | rss_subscriptions:235 - 处理条目 1: 台风预警升级至黄色 广东海南等5省将有大到暴雨 → module: 'NewsAPIClient' 2025-10-20 18:45:06.701 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 18:45:06.702 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 18:45:06.703 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 18:45:06.722 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 18:45:06.723 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 18:45:06.725 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 10:39:52 → module: 'NewsAPIClient' 2025-10-20 18:45:06.725 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 10:39:52 → module: 'NewsAPIClient' 2025-10-20 18:45:06.725 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.83秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 18:45:06.733 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 18:45:06.734 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 18:45:15.896 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:45:15 → module: 'TaskScheduler' 2025-10-20 18:45:15.896 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:45:15.925 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:45:15 → module: 'TaskScheduler' 2025-10-20 18:45:25.926 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:45:25 → module: 'TaskScheduler' 2025-10-20 18:45:25.926 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:45:25.947 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:45:25 → module: 'TaskScheduler' 2025-10-20 18:45:35.948 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:45:35 → module: 'TaskScheduler' 2025-10-20 18:45:35.948 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:45:35.974 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:45:35 → module: 'TaskScheduler' 2025-10-20 18:45:45.975 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:45:45 → module: 'TaskScheduler' 2025-10-20 18:45:45.975 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:45:45.983 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:45:45 → module: 'TaskScheduler' 2025-10-20 18:45:55.983 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:45:55 → module: 'TaskScheduler' 2025-10-20 18:45:55.983 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:45:56.010 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:45:55 → module: 'TaskScheduler' 2025-10-20 18:46:06.011 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:46:06 → module: 'TaskScheduler' 2025-10-20 18:46:06.011 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:46:06.018 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:46:06 → module: 'TaskScheduler' 2025-10-20 18:46:16.019 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:46:16 → module: 'TaskScheduler' 2025-10-20 18:46:16.019 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:46:16.027 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:46:16 → module: 'TaskScheduler' 2025-10-20 18:46:26.028 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:46:26 → module: 'TaskScheduler' 2025-10-20 18:46:26.028 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:46:26.036 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:46:26 → module: 'TaskScheduler' 2025-10-20 18:46:36.037 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:46:36 → module: 'TaskScheduler' 2025-10-20 18:46:36.037 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:46:36.045 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:46:36 → module: 'TaskScheduler' 2025-10-20 18:46:46.045 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:46:46 → module: 'TaskScheduler' 2025-10-20 18:46:46.045 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:46:46.054 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:46:46 → module: 'TaskScheduler' 2025-10-20 18:46:56.054 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:46:56 → module: 'TaskScheduler' 2025-10-20 18:46:56.054 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:46:56.077 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:46:56 → module: 'TaskScheduler' 2025-10-20 18:47:06.078 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:47:06 → module: 'TaskScheduler' 2025-10-20 18:47:06.078 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:47:06.087 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:47:06 → module: 'TaskScheduler' 2025-10-20 18:47:16.087 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:47:16 → module: 'TaskScheduler' 2025-10-20 18:47:16.087 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:47:16.095 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:47:16 → module: 'TaskScheduler' 2025-10-20 18:47:26.096 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:47:26 → module: 'TaskScheduler' 2025-10-20 18:47:26.096 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:47:26.102 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:47:26 → module: 'TaskScheduler' 2025-10-20 18:47:36.103 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:47:36 → module: 'TaskScheduler' 2025-10-20 18:47:36.104 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:47:36.111 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:47:36 → module: 'TaskScheduler' 2025-10-20 18:47:46.112 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:47:46 → module: 'TaskScheduler' 2025-10-20 18:47:46.112 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:47:46.132 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:47:46 → module: 'TaskScheduler' 2025-10-20 18:47:56.133 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:47:56 → module: 'TaskScheduler' 2025-10-20 18:47:56.133 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:47:56.140 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:47:56 → module: 'TaskScheduler' 2025-10-20 18:48:06.141 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:48:06 → module: 'TaskScheduler' 2025-10-20 18:48:06.142 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:48:06.149 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:48:06 → module: 'TaskScheduler' 2025-10-20 18:48:16.150 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:48:16 → module: 'TaskScheduler' 2025-10-20 18:48:16.150 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:48:16.182 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:48:16 → module: 'TaskScheduler' 2025-10-20 18:48:26.184 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:48:26 → module: 'TaskScheduler' 2025-10-20 18:48:26.184 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:48:26.203 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:48:26 → module: 'TaskScheduler' 2025-10-20 18:48:36.204 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:48:36 → module: 'TaskScheduler' 2025-10-20 18:48:36.204 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:48:36.225 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:48:36 → module: 'TaskScheduler' 2025-10-20 18:48:46.227 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:48:46 → module: 'TaskScheduler' 2025-10-20 18:48:46.227 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:48:46.234 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:48:46 → module: 'TaskScheduler' 2025-10-20 18:48:56.235 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:48:56 → module: 'TaskScheduler' 2025-10-20 18:48:56.235 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:48:56.242 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:48:56 → module: 'TaskScheduler' 2025-10-20 18:49:06.243 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:49:06 → module: 'TaskScheduler' 2025-10-20 18:49:06.243 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:49:06.250 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:49:06 → module: 'TaskScheduler' 2025-10-20 18:49:16.251 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:49:16 → module: 'TaskScheduler' 2025-10-20 18:49:16.251 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:49:16.257 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:49:16 → module: 'TaskScheduler' 2025-10-20 18:49:26.258 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:49:26 → module: 'TaskScheduler' 2025-10-20 18:49:26.258 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:49:26.264 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:49:26 → module: 'TaskScheduler' 2025-10-20 18:49:36.265 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:49:36 → module: 'TaskScheduler' 2025-10-20 18:49:36.265 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:49:36.273 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:49:36 → module: 'TaskScheduler' 2025-10-20 18:49:46.273 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:49:46 → module: 'TaskScheduler' 2025-10-20 18:49:46.273 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:49:46.282 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:49:46 → module: 'TaskScheduler' 2025-10-20 18:49:56.282 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:49:56 → module: 'TaskScheduler' 2025-10-20 18:49:56.282 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:49:56.289 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:49:56 → module: 'TaskScheduler' 2025-10-20 18:50:06.291 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:50:06 → module: 'TaskScheduler' 2025-10-20 18:50:06.291 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:50:06.300 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 18:50:06.326 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 18:50:06.327 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 18:50:06.327 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 18:50:06.327 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 18:50:06.327 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 18:50:06.354 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 18:50:06.358 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 18:50:06.358 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 18:50:06.360 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 10:39:52 → module: 'NewsAPIClient' 2025-10-20 18:50:06.360 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 10:39:52 → module: 'NewsAPIClient' 2025-10-20 18:50:06.360 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 18:50:06.793 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:50:06.807 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:50:06.818 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:50:07.117 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:50:07.119 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 18:50:07.119 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.76秒 → module: 'NewsAPIClient' 2025-10-20 18:50:07.119 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 18:50:07.120 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 18:50:07.121 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 18:50:07.122 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 18:50:07.123 | DEBUG | rss_subscriptions:235 - 处理条目 1: 2025怀柔国潮文化季圆满收官 “文旅+”激活区域发展新动能 → module: 'NewsAPIClient' 2025-10-20 18:50:07.123 | DEBUG | rss_subscriptions:235 - 处理条目 2: 大风黄色预警:新疆海南等13省区部分地区阵风可达7至8级 → module: 'NewsAPIClient' 2025-10-20 18:50:07.126 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 18:50:07.127 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 18:50:07.128 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 18:50:07.142 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 18:50:07.143 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-20 18:50:07.144 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 10:44:25 → module: 'NewsAPIClient' 2025-10-20 18:50:07.144 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 10:44:25 → module: 'NewsAPIClient' 2025-10-20 18:50:07.144 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.82秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 18:50:07.153 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 18:50:07.153 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 18:50:16.329 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:50:16 → module: 'TaskScheduler' 2025-10-20 18:50:16.329 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:50:16.335 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:50:16 → module: 'TaskScheduler' 2025-10-20 18:50:26.336 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:50:26 → module: 'TaskScheduler' 2025-10-20 18:50:26.336 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:50:26.344 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:50:26 → module: 'TaskScheduler' 2025-10-20 18:50:36.345 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:50:36 → module: 'TaskScheduler' 2025-10-20 18:50:36.345 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:50:36.353 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:50:36 → module: 'TaskScheduler' 2025-10-20 18:50:46.354 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:50:46 → module: 'TaskScheduler' 2025-10-20 18:50:46.354 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:50:46.375 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:50:46 → module: 'TaskScheduler' 2025-10-20 18:50:56.376 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:50:56 → module: 'TaskScheduler' 2025-10-20 18:50:56.376 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:50:56.383 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:50:56 → module: 'TaskScheduler' 2025-10-20 18:51:06.385 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:51:06 → module: 'TaskScheduler' 2025-10-20 18:51:06.385 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:51:06.393 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:51:06 → module: 'TaskScheduler' 2025-10-20 18:51:16.394 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:51:16 → module: 'TaskScheduler' 2025-10-20 18:51:16.394 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:51:16.401 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:51:16 → module: 'TaskScheduler' 2025-10-20 18:51:26.402 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:51:26 → module: 'TaskScheduler' 2025-10-20 18:51:26.403 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:51:26.410 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:51:26 → module: 'TaskScheduler' 2025-10-20 18:51:36.411 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:51:36 → module: 'TaskScheduler' 2025-10-20 18:51:36.411 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:51:36.417 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:51:36 → module: 'TaskScheduler' 2025-10-20 18:51:46.419 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:51:46 → module: 'TaskScheduler' 2025-10-20 18:51:46.419 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:51:46.427 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:51:46 → module: 'TaskScheduler' 2025-10-20 18:51:56.428 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:51:56 → module: 'TaskScheduler' 2025-10-20 18:51:56.428 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:51:56.435 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:51:56 → module: 'TaskScheduler' 2025-10-20 18:52:06.436 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:52:06 → module: 'TaskScheduler' 2025-10-20 18:52:06.436 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:52:06.458 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:52:06 → module: 'TaskScheduler' 2025-10-20 18:52:16.459 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:52:16 → module: 'TaskScheduler' 2025-10-20 18:52:16.459 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:52:16.483 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:52:16 → module: 'TaskScheduler' 2025-10-20 18:52:26.484 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:52:26 → module: 'TaskScheduler' 2025-10-20 18:52:26.484 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:52:26.491 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:52:26 → module: 'TaskScheduler' 2025-10-20 18:52:36.492 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:52:36 → module: 'TaskScheduler' 2025-10-20 18:52:36.492 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:52:36.510 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:52:36 → module: 'TaskScheduler' 2025-10-20 18:52:46.512 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:52:46 → module: 'TaskScheduler' 2025-10-20 18:52:46.512 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:52:46.540 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:52:46 → module: 'TaskScheduler' 2025-10-20 18:52:56.541 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:52:56 → module: 'TaskScheduler' 2025-10-20 18:52:56.541 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:52:56.564 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:52:56 → module: 'TaskScheduler' 2025-10-20 18:53:06.565 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:53:06 → module: 'TaskScheduler' 2025-10-20 18:53:06.565 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:53:06.589 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:53:06 → module: 'TaskScheduler' 2025-10-20 18:53:16.591 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:53:16 → module: 'TaskScheduler' 2025-10-20 18:53:16.591 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:53:16.597 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:53:16 → module: 'TaskScheduler' 2025-10-20 18:53:26.598 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:53:26 → module: 'TaskScheduler' 2025-10-20 18:53:26.598 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:53:26.606 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:53:26 → module: 'TaskScheduler' 2025-10-20 18:53:36.607 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:53:36 → module: 'TaskScheduler' 2025-10-20 18:53:36.607 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:53:36.638 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:53:36 → module: 'TaskScheduler' 2025-10-20 18:53:46.638 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:53:46 → module: 'TaskScheduler' 2025-10-20 18:53:46.638 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:53:46.646 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:53:46 → module: 'TaskScheduler' 2025-10-20 18:53:56.647 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:53:56 → module: 'TaskScheduler' 2025-10-20 18:53:56.647 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:53:56.655 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:53:56 → module: 'TaskScheduler' 2025-10-20 18:54:06.656 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:54:06 → module: 'TaskScheduler' 2025-10-20 18:54:06.656 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:54:06.663 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:54:06 → module: 'TaskScheduler' 2025-10-20 18:54:16.665 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:54:16 → module: 'TaskScheduler' 2025-10-20 18:54:16.665 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:54:16.673 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:54:16 → module: 'TaskScheduler' 2025-10-20 18:54:26.673 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:54:26 → module: 'TaskScheduler' 2025-10-20 18:54:26.674 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:54:26.682 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:54:26 → module: 'TaskScheduler' 2025-10-20 18:54:36.682 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:54:36 → module: 'TaskScheduler' 2025-10-20 18:54:36.682 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:54:36.690 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:54:36 → module: 'TaskScheduler' 2025-10-20 18:54:46.691 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:54:46 → module: 'TaskScheduler' 2025-10-20 18:54:46.691 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:54:46.699 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:54:46 → module: 'TaskScheduler' 2025-10-20 18:54:56.700 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:54:56 → module: 'TaskScheduler' 2025-10-20 18:54:56.701 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:54:56.707 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:54:56 → module: 'TaskScheduler' 2025-10-20 18:55:06.709 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:55:06 → module: 'TaskScheduler' 2025-10-20 18:55:06.709 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:55:06.717 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 18:55:06.749 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 18:55:06.750 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 18:55:06.750 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 18:55:06.750 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 18:55:06.752 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 18:55:06.755 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 18:55:06.778 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 18:55:06.779 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 18:55:06.780 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 10:44:25 → module: 'NewsAPIClient' 2025-10-20 18:55:06.781 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 10:44:25 → module: 'NewsAPIClient' 2025-10-20 18:55:06.781 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 18:55:07.209 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:55:07.268 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:55:07.320 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:55:07.534 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 18:55:07.536 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 18:55:07.536 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.75秒 → module: 'NewsAPIClient' 2025-10-20 18:55:07.537 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 18:55:07.538 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 18:55:07.538 | DEBUG | rss_subscriptions:235 - 处理条目 1: 国务院任免国家工作人员 → module: 'NewsAPIClient' 2025-10-20 18:55:07.541 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 18:55:07.543 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 18:55:07.544 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 18:55:07.565 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 18:55:07.567 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 18:55:07.567 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 18:55:07.568 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 18:55:07.568 | DEBUG | rss_subscriptions:235 - 处理条目 1: 金秋品蟹正当时 如何挑选肉厚膏满的螃蟹? → module: 'NewsAPIClient' 2025-10-20 18:55:07.584 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 18:55:07.585 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 18:55:07.586 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 18:55:07.593 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 18:55:07.594 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 18:55:07.595 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 10:53:05 → module: 'NewsAPIClient' 2025-10-20 18:55:07.596 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 10:53:05 → module: 'NewsAPIClient' 2025-10-20 18:55:07.596 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.85秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 18:55:07.621 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 18:55:07.621 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 18:55:16.752 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:55:16 → module: 'TaskScheduler' 2025-10-20 18:55:16.752 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:55:16.760 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:55:16 → module: 'TaskScheduler' 2025-10-20 18:55:26.761 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:55:26 → module: 'TaskScheduler' 2025-10-20 18:55:26.761 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:55:26.768 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:55:26 → module: 'TaskScheduler' 2025-10-20 18:55:36.769 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:55:36 → module: 'TaskScheduler' 2025-10-20 18:55:36.769 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:55:36.800 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:55:36 → module: 'TaskScheduler' 2025-10-20 18:55:46.801 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:55:46 → module: 'TaskScheduler' 2025-10-20 18:55:46.801 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:55:46.829 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:55:46 → module: 'TaskScheduler' 2025-10-20 18:55:56.829 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:55:56 → module: 'TaskScheduler' 2025-10-20 18:55:56.829 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:55:56.846 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:55:56 → module: 'TaskScheduler' 2025-10-20 18:56:06.847 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:56:06 → module: 'TaskScheduler' 2025-10-20 18:56:06.847 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:56:06.854 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:56:06 → module: 'TaskScheduler' 2025-10-20 18:56:16.855 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:56:16 → module: 'TaskScheduler' 2025-10-20 18:56:16.855 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:56:16.879 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:56:16 → module: 'TaskScheduler' 2025-10-20 18:56:26.880 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:56:26 → module: 'TaskScheduler' 2025-10-20 18:56:26.880 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:56:26.887 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:56:26 → module: 'TaskScheduler' 2025-10-20 18:56:36.888 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:56:36 → module: 'TaskScheduler' 2025-10-20 18:56:36.888 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:56:36.894 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:56:36 → module: 'TaskScheduler' 2025-10-20 18:56:46.895 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:56:46 → module: 'TaskScheduler' 2025-10-20 18:56:46.896 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:56:46.926 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:56:46 → module: 'TaskScheduler' 2025-10-20 18:56:56.927 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:56:56 → module: 'TaskScheduler' 2025-10-20 18:56:56.927 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:56:56.935 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:56:56 → module: 'TaskScheduler' 2025-10-20 18:57:06.936 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:57:06 → module: 'TaskScheduler' 2025-10-20 18:57:06.936 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:57:06.952 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:57:06 → module: 'TaskScheduler' 2025-10-20 18:57:16.954 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:57:16 → module: 'TaskScheduler' 2025-10-20 18:57:16.954 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:57:16.961 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:57:16 → module: 'TaskScheduler' 2025-10-20 18:57:26.962 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:57:26 → module: 'TaskScheduler' 2025-10-20 18:57:26.962 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:57:26.969 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:57:26 → module: 'TaskScheduler' 2025-10-20 18:57:36.970 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:57:36 → module: 'TaskScheduler' 2025-10-20 18:57:36.970 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:57:36.998 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:57:36 → module: 'TaskScheduler' 2025-10-20 18:57:46.998 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:57:46 → module: 'TaskScheduler' 2025-10-20 18:57:46.998 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:57:47.006 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:57:46 → module: 'TaskScheduler' 2025-10-20 18:57:57.007 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:57:57 → module: 'TaskScheduler' 2025-10-20 18:57:57.008 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:57:57.014 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:57:57 → module: 'TaskScheduler' 2025-10-20 18:58:07.015 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:58:07 → module: 'TaskScheduler' 2025-10-20 18:58:07.015 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:58:07.023 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:58:07 → module: 'TaskScheduler' 2025-10-20 18:58:17.024 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:58:17 → module: 'TaskScheduler' 2025-10-20 18:58:17.024 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:58:17.048 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:58:17 → module: 'TaskScheduler' 2025-10-20 18:58:27.049 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:58:27 → module: 'TaskScheduler' 2025-10-20 18:58:27.049 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:58:27.067 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:58:27 → module: 'TaskScheduler' 2025-10-20 18:58:37.068 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:58:37 → module: 'TaskScheduler' 2025-10-20 18:58:37.068 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:58:37.076 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:58:37 → module: 'TaskScheduler' 2025-10-20 18:58:47.076 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:58:47 → module: 'TaskScheduler' 2025-10-20 18:58:47.076 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:58:47.083 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:58:47 → module: 'TaskScheduler' 2025-10-20 18:58:57.084 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:58:57 → module: 'TaskScheduler' 2025-10-20 18:58:57.084 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:58:57.114 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:58:57 → module: 'TaskScheduler' 2025-10-20 18:59:07.115 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:59:07 → module: 'TaskScheduler' 2025-10-20 18:59:07.115 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:59:07.122 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:59:07 → module: 'TaskScheduler' 2025-10-20 18:59:17.123 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:59:17 → module: 'TaskScheduler' 2025-10-20 18:59:17.123 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:59:17.130 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:59:17 → module: 'TaskScheduler' 2025-10-20 18:59:27.131 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:59:27 → module: 'TaskScheduler' 2025-10-20 18:59:27.131 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:59:27.158 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:59:27 → module: 'TaskScheduler' 2025-10-20 18:59:37.159 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:59:37 → module: 'TaskScheduler' 2025-10-20 18:59:37.159 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:59:37.167 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:59:37 → module: 'TaskScheduler' 2025-10-20 18:59:47.168 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:59:47 → module: 'TaskScheduler' 2025-10-20 18:59:47.168 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:59:47.176 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:59:47 → module: 'TaskScheduler' 2025-10-20 18:59:57.176 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 18:59:57 → module: 'TaskScheduler' 2025-10-20 18:59:57.176 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 18:59:57.184 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 18:59:57 → module: 'TaskScheduler' 2025-10-20 19:00:07.185 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:00:07 → module: 'TaskScheduler' 2025-10-20 19:00:07.185 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:00:07.194 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:00:07.221 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:00:07.222 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:00:07.222 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:00:07.223 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 19:00:07.223 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 19:00:07.224 | INFO | main:59 - 小时汇总 - 2025-10-20 19:00:00 检查次数: 360, 累计总任务数: 12, 累计成功: 12, 累计失败: 0 → module: 'Main' 2025-10-20 19:00:07.227 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 19:00:07.247 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 19:00:07.248 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 19:00:07.248 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 10:53:05 → module: 'NewsAPIClient' 2025-10-20 19:00:07.249 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 10:53:05 → module: 'NewsAPIClient' 2025-10-20 19:00:07.249 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 19:00:07.690 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:00:07.701 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:00:07.744 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:00:08.065 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:00:08.067 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 19:00:08.067 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.82秒 → module: 'NewsAPIClient' 2025-10-20 19:00:08.067 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 19:00:08.068 | DEBUG | rss_subscriptions:235 - 处理条目 1: 我国期货市场资金总量突破2万亿 → module: 'NewsAPIClient' 2025-10-20 19:00:08.071 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 19:00:08.072 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 19:00:08.074 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 19:00:08.081 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 19:00:08.082 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 19:00:08.082 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 19:00:08.083 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 19:00:08.084 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 19:00:08.084 | DEBUG | rss_subscriptions:235 - 处理条目 1: 我国期货市场资金总量突破2万亿 → module: 'NewsAPIClient' 2025-10-20 19:00:08.085 | DEBUG | rss_subscriptions:235 - 处理条目 2: 西藏拉萨深秋如画 → module: 'NewsAPIClient' 2025-10-20 19:00:08.085 | DEBUG | rss_subscriptions:235 - 处理条目 3: 广西侗乡民俗风情引客来 → module: 'NewsAPIClient' 2025-10-20 19:00:08.100 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 19:00:08.102 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 19:00:08.103 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 3 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 19:00:08.108 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '我国期货市场资金总量突破2万亿-2025-10-20 10:56:09' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '我国期货市场资金总量突破2万亿...', '文章链接': 'http://www.chinanews.com/cj/2025/10-20/10501711.shtml...', '文章摘要': '中新网10月20日电 据“中国期货市场监控中心”微信公众号20日消息,2025年10月9日,我国期货市场资金总量突破2万亿,约为2.02万亿元,较2024年底增长24%。继202... 2025-10-20 19:00:08.118 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 3 → total_inserted: 2 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-20 19:00:08.118 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '我国期货市场资金总量突破2万亿-2025-10-20 10:56:09' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '我国期货市场资金总量突破2万亿-2025-10-20 10:56:09' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'... 2025-10-20 19:00:08.119 | INFO | rss_subscriptions:259 - 成功写入 2/3 条记录 → module: 'NewsAPIClient' 2025-10-20 19:00:08.120 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 10:56:09 → module: 'NewsAPIClient' 2025-10-20 19:00:08.120 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 10:56:09 → module: 'NewsAPIClient' 2025-10-20 19:00:08.121 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.90秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:00:08.129 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:00:08.130 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:00:17.225 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:00:17 → module: 'TaskScheduler' 2025-10-20 19:00:17.225 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:00:17.250 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:00:17 → module: 'TaskScheduler' 2025-10-20 19:00:27.251 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:00:27 → module: 'TaskScheduler' 2025-10-20 19:00:27.251 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:00:27.257 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:00:27 → module: 'TaskScheduler' 2025-10-20 19:00:37.258 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:00:37 → module: 'TaskScheduler' 2025-10-20 19:00:37.258 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:00:37.265 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:00:37 → module: 'TaskScheduler' 2025-10-20 19:00:47.266 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:00:47 → module: 'TaskScheduler' 2025-10-20 19:00:47.266 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:00:47.273 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:00:47 → module: 'TaskScheduler' 2025-10-20 19:00:57.274 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:00:57 → module: 'TaskScheduler' 2025-10-20 19:00:57.274 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:00:57.299 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:00:57 → module: 'TaskScheduler' 2025-10-20 19:01:07.299 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:01:07 → module: 'TaskScheduler' 2025-10-20 19:01:07.299 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:01:07.307 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:01:07 → module: 'TaskScheduler' 2025-10-20 19:01:17.308 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:01:17 → module: 'TaskScheduler' 2025-10-20 19:01:17.308 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:01:17.315 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:01:17 → module: 'TaskScheduler' 2025-10-20 19:01:27.316 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:01:27 → module: 'TaskScheduler' 2025-10-20 19:01:27.316 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:01:27.338 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:01:27 → module: 'TaskScheduler' 2025-10-20 19:01:37.339 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:01:37 → module: 'TaskScheduler' 2025-10-20 19:01:37.339 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:01:37.346 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:01:37 → module: 'TaskScheduler' 2025-10-20 19:01:47.347 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:01:47 → module: 'TaskScheduler' 2025-10-20 19:01:47.347 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:01:47.355 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:01:47 → module: 'TaskScheduler' 2025-10-20 19:01:57.356 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:01:57 → module: 'TaskScheduler' 2025-10-20 19:01:57.356 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:01:57.363 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:01:57 → module: 'TaskScheduler' 2025-10-20 19:02:07.363 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:02:07 → module: 'TaskScheduler' 2025-10-20 19:02:07.364 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:02:07.387 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:02:07 → module: 'TaskScheduler' 2025-10-20 19:02:17.388 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:02:17 → module: 'TaskScheduler' 2025-10-20 19:02:17.388 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:02:17.396 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:02:17 → module: 'TaskScheduler' 2025-10-20 19:02:27.397 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:02:27 → module: 'TaskScheduler' 2025-10-20 19:02:27.397 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:02:27.419 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:02:27 → module: 'TaskScheduler' 2025-10-20 19:02:37.420 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:02:37 → module: 'TaskScheduler' 2025-10-20 19:02:37.420 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:02:37.428 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:02:37 → module: 'TaskScheduler' 2025-10-20 19:02:47.429 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:02:47 → module: 'TaskScheduler' 2025-10-20 19:02:47.429 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:02:47.437 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:02:47 → module: 'TaskScheduler' 2025-10-20 19:02:57.438 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:02:57 → module: 'TaskScheduler' 2025-10-20 19:02:57.438 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:02:57.454 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:02:57 → module: 'TaskScheduler' 2025-10-20 19:03:07.456 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:03:07 → module: 'TaskScheduler' 2025-10-20 19:03:07.456 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:03:07.482 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:03:07 → module: 'TaskScheduler' 2025-10-20 19:03:17.483 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:03:17 → module: 'TaskScheduler' 2025-10-20 19:03:17.483 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:03:17.491 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:03:17 → module: 'TaskScheduler' 2025-10-20 19:03:27.492 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:03:27 → module: 'TaskScheduler' 2025-10-20 19:03:27.492 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:03:27.500 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:03:27 → module: 'TaskScheduler' 2025-10-20 19:03:37.501 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:03:37 → module: 'TaskScheduler' 2025-10-20 19:03:37.501 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:03:37.509 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:03:37 → module: 'TaskScheduler' 2025-10-20 19:03:47.509 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:03:47 → module: 'TaskScheduler' 2025-10-20 19:03:47.509 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:03:47.540 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:03:47 → module: 'TaskScheduler' 2025-10-20 19:03:57.541 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:03:57 → module: 'TaskScheduler' 2025-10-20 19:03:57.541 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:03:57.548 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:03:57 → module: 'TaskScheduler' 2025-10-20 19:04:07.549 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:04:07 → module: 'TaskScheduler' 2025-10-20 19:04:07.549 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:04:07.556 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:04:07 → module: 'TaskScheduler' 2025-10-20 19:04:17.557 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:04:17 → module: 'TaskScheduler' 2025-10-20 19:04:17.557 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:04:17.564 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:04:17 → module: 'TaskScheduler' 2025-10-20 19:04:27.565 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:04:27 → module: 'TaskScheduler' 2025-10-20 19:04:27.566 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:04:27.572 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:04:27 → module: 'TaskScheduler' 2025-10-20 19:04:37.573 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:04:37 → module: 'TaskScheduler' 2025-10-20 19:04:37.573 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:04:37.605 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:04:37 → module: 'TaskScheduler' 2025-10-20 19:04:47.606 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:04:47 → module: 'TaskScheduler' 2025-10-20 19:04:47.606 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:04:47.631 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:04:47 → module: 'TaskScheduler' 2025-10-20 19:04:57.632 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:04:57 → module: 'TaskScheduler' 2025-10-20 19:04:57.632 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:04:57.661 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:04:57 → module: 'TaskScheduler' 2025-10-20 19:05:07.662 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:05:07 → module: 'TaskScheduler' 2025-10-20 19:05:07.662 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:05:07.689 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:05:07.698 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:05:07.698 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:05:07.698 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:05:07.699 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 19:05:07.699 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 19:05:07.717 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 19:05:07.721 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 19:05:07.722 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 19:05:07.722 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 10:56:09 → module: 'NewsAPIClient' 2025-10-20 19:05:07.723 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 10:56:09 → module: 'NewsAPIClient' 2025-10-20 19:05:07.723 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 19:05:08.161 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:05:08.216 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:05:08.242 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:05:08.545 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:05:08.547 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 19:05:08.547 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.82秒 → module: 'NewsAPIClient' 2025-10-20 19:05:08.548 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 19:05:08.549 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 19:05:08.549 | DEBUG | rss_subscriptions:235 - 处理条目 1: (经济观察)消费稳步扩大 中国经济主引擎持续发力 → module: 'NewsAPIClient' 2025-10-20 19:05:08.552 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 19:05:08.553 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 19:05:08.555 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 19:05:08.563 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 19:05:08.564 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 19:05:08.565 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 19:05:08.565 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 19:05:08.566 | DEBUG | rss_subscriptions:235 - 处理条目 1: 2025天府书展:书香里的“世界味道”更浓 → module: 'NewsAPIClient' 2025-10-20 19:05:08.566 | DEBUG | rss_subscriptions:235 - 处理条目 2: 西藏拉萨游客与布达拉宫“同框” → module: 'NewsAPIClient' 2025-10-20 19:05:08.586 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 19:05:08.587 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 19:05:08.588 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 19:05:08.600 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 19:05:08.601 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-20 19:05:08.601 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 11:02:28 → module: 'NewsAPIClient' 2025-10-20 19:05:08.601 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 11:02:28 → module: 'NewsAPIClient' 2025-10-20 19:05:08.602 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.90秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:05:08.609 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:05:08.610 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:05:17.700 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:05:17 → module: 'TaskScheduler' 2025-10-20 19:05:17.700 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:05:17.707 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:05:17 → module: 'TaskScheduler' 2025-10-20 19:05:27.707 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:05:27 → module: 'TaskScheduler' 2025-10-20 19:05:27.707 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:05:27.714 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:05:27 → module: 'TaskScheduler' 2025-10-20 19:05:37.714 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:05:37 → module: 'TaskScheduler' 2025-10-20 19:05:37.714 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:05:37.743 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:05:37 → module: 'TaskScheduler' 2025-10-20 19:05:47.744 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:05:47 → module: 'TaskScheduler' 2025-10-20 19:05:47.744 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:05:47.750 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:05:47 → module: 'TaskScheduler' 2025-10-20 19:05:57.751 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:05:57 → module: 'TaskScheduler' 2025-10-20 19:05:57.751 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:05:57.770 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:05:57 → module: 'TaskScheduler' 2025-10-20 19:06:07.771 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:06:07 → module: 'TaskScheduler' 2025-10-20 19:06:07.771 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:06:07.778 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:06:07 → module: 'TaskScheduler' 2025-10-20 19:06:17.780 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:06:17 → module: 'TaskScheduler' 2025-10-20 19:06:17.780 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:06:17.787 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:06:17 → module: 'TaskScheduler' 2025-10-20 19:06:27.788 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:06:27 → module: 'TaskScheduler' 2025-10-20 19:06:27.789 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:06:27.796 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:06:27 → module: 'TaskScheduler' 2025-10-20 19:06:37.798 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:06:37 → module: 'TaskScheduler' 2025-10-20 19:06:37.798 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:06:37.806 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:06:37 → module: 'TaskScheduler' 2025-10-20 19:06:47.806 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:06:47 → module: 'TaskScheduler' 2025-10-20 19:06:47.806 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:06:47.812 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:06:47 → module: 'TaskScheduler' 2025-10-20 19:06:57.814 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:06:57 → module: 'TaskScheduler' 2025-10-20 19:06:57.814 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:06:57.840 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:06:57 → module: 'TaskScheduler' 2025-10-20 19:07:07.841 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:07:07 → module: 'TaskScheduler' 2025-10-20 19:07:07.841 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:07:07.859 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:07:07 → module: 'TaskScheduler' 2025-10-20 19:07:17.860 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:07:17 → module: 'TaskScheduler' 2025-10-20 19:07:17.861 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:07:17.881 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:07:17 → module: 'TaskScheduler' 2025-10-20 19:07:27.883 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:07:27 → module: 'TaskScheduler' 2025-10-20 19:07:27.883 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:07:27.915 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:07:27 → module: 'TaskScheduler' 2025-10-20 19:07:37.916 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:07:37 → module: 'TaskScheduler' 2025-10-20 19:07:37.916 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:07:37.924 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:07:37 → module: 'TaskScheduler' 2025-10-20 19:07:47.925 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:07:47 → module: 'TaskScheduler' 2025-10-20 19:07:47.925 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:07:47.943 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:07:47 → module: 'TaskScheduler' 2025-10-20 19:07:57.944 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:07:57 → module: 'TaskScheduler' 2025-10-20 19:07:57.945 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:07:57.951 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:07:57 → module: 'TaskScheduler' 2025-10-20 19:08:07.952 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:08:07 → module: 'TaskScheduler' 2025-10-20 19:08:07.952 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:08:07.959 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:08:07 → module: 'TaskScheduler' 2025-10-20 19:08:17.960 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:08:17 → module: 'TaskScheduler' 2025-10-20 19:08:17.960 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:08:17.980 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:08:17 → module: 'TaskScheduler' 2025-10-20 19:08:27.981 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:08:27 → module: 'TaskScheduler' 2025-10-20 19:08:27.981 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:08:28.008 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:08:27 → module: 'TaskScheduler' 2025-10-20 19:08:38.009 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:08:38 → module: 'TaskScheduler' 2025-10-20 19:08:38.009 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:08:38.016 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:08:38 → module: 'TaskScheduler' 2025-10-20 19:08:48.017 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:08:48 → module: 'TaskScheduler' 2025-10-20 19:08:48.018 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:08:48.025 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:08:48 → module: 'TaskScheduler' 2025-10-20 19:08:58.026 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:08:58 → module: 'TaskScheduler' 2025-10-20 19:08:58.026 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:08:58.057 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:08:58 → module: 'TaskScheduler' 2025-10-20 19:09:08.057 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:09:08 → module: 'TaskScheduler' 2025-10-20 19:09:08.057 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:09:08.082 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:09:08 → module: 'TaskScheduler' 2025-10-20 19:09:18.083 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:09:18 → module: 'TaskScheduler' 2025-10-20 19:09:18.083 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:09:18.092 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:09:18 → module: 'TaskScheduler' 2025-10-20 19:09:28.092 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:09:28 → module: 'TaskScheduler' 2025-10-20 19:09:28.092 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:09:28.111 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:09:28 → module: 'TaskScheduler' 2025-10-20 19:09:38.112 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:09:38 → module: 'TaskScheduler' 2025-10-20 19:09:38.112 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:09:38.118 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:09:38 → module: 'TaskScheduler' 2025-10-20 19:09:48.119 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:09:48 → module: 'TaskScheduler' 2025-10-20 19:09:48.120 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:09:48.127 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:09:48 → module: 'TaskScheduler' 2025-10-20 19:09:58.128 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:09:58 → module: 'TaskScheduler' 2025-10-20 19:09:58.128 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:09:58.154 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:09:58 → module: 'TaskScheduler' 2025-10-20 19:10:08.155 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:10:08 → module: 'TaskScheduler' 2025-10-20 19:10:08.155 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:10:08.185 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:10:08.207 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:10:08.208 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:10:08.208 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:10:08.208 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 19:10:08.208 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 19:10:08.211 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 19:10:08.215 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 19:10:08.215 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 19:10:08.216 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 11:02:28 → module: 'NewsAPIClient' 2025-10-20 19:10:08.216 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 11:02:28 → module: 'NewsAPIClient' 2025-10-20 19:10:08.216 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 19:10:08.635 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:10:08.646 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:10:08.663 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:10:08.982 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:10:08.984 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 19:10:08.984 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.77秒 → module: 'NewsAPIClient' 2025-10-20 19:10:08.984 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 19:10:08.985 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 19:10:08.986 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 19:10:08.988 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 19:10:08.988 | DEBUG | rss_subscriptions:235 - 处理条目 1: 香港国际法律人才培训学院举办“中国企业出海法律实务培训班” → module: 'NewsAPIClient' 2025-10-20 19:10:08.989 | DEBUG | rss_subscriptions:235 - 处理条目 2: 28国近千名中外师生聚云南昆明开展文体交流 → module: 'NewsAPIClient' 2025-10-20 19:10:09.009 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 19:10:09.011 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 19:10:09.012 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 19:10:09.024 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 19:10:09.025 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-20 19:10:09.025 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 11:05:06 → module: 'NewsAPIClient' 2025-10-20 19:10:09.025 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 11:05:06 → module: 'NewsAPIClient' 2025-10-20 19:10:09.026 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.82秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:10:09.045 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:10:09.045 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:10:18.209 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:10:18 → module: 'TaskScheduler' 2025-10-20 19:10:18.209 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:10:18.216 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:10:18 → module: 'TaskScheduler' 2025-10-20 19:10:28.218 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:10:28 → module: 'TaskScheduler' 2025-10-20 19:10:28.218 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:10:28.226 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:10:28 → module: 'TaskScheduler' 2025-10-20 19:10:38.227 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:10:38 → module: 'TaskScheduler' 2025-10-20 19:10:38.227 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:10:38.234 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:10:38 → module: 'TaskScheduler' 2025-10-20 19:10:48.235 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:10:48 → module: 'TaskScheduler' 2025-10-20 19:10:48.235 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:10:48.256 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:10:48 → module: 'TaskScheduler' 2025-10-20 19:10:58.257 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:10:58 → module: 'TaskScheduler' 2025-10-20 19:10:58.258 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:10:58.265 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:10:58 → module: 'TaskScheduler' 2025-10-20 19:11:08.265 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:11:08 → module: 'TaskScheduler' 2025-10-20 19:11:08.265 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:11:08.273 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:11:08 → module: 'TaskScheduler' 2025-10-20 19:11:18.274 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:11:18 → module: 'TaskScheduler' 2025-10-20 19:11:18.274 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:11:18.281 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:11:18 → module: 'TaskScheduler' 2025-10-20 19:11:28.282 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:11:28 → module: 'TaskScheduler' 2025-10-20 19:11:28.282 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:11:28.288 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:11:28 → module: 'TaskScheduler' 2025-10-20 19:11:38.289 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:11:38 → module: 'TaskScheduler' 2025-10-20 19:11:38.290 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:11:38.298 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:11:38 → module: 'TaskScheduler' 2025-10-20 19:11:48.299 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:11:48 → module: 'TaskScheduler' 2025-10-20 19:11:48.299 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:11:48.316 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:11:48 → module: 'TaskScheduler' 2025-10-20 19:11:58.317 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:11:58 → module: 'TaskScheduler' 2025-10-20 19:11:58.317 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:11:58.324 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:11:58 → module: 'TaskScheduler' 2025-10-20 19:12:08.325 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:12:08 → module: 'TaskScheduler' 2025-10-20 19:12:08.325 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:12:08.354 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:12:08 → module: 'TaskScheduler' 2025-10-20 19:12:18.355 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:12:18 → module: 'TaskScheduler' 2025-10-20 19:12:18.356 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:12:18.363 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:12:18 → module: 'TaskScheduler' 2025-10-20 19:12:28.364 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:12:28 → module: 'TaskScheduler' 2025-10-20 19:12:28.364 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:12:28.380 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:12:28 → module: 'TaskScheduler' 2025-10-20 19:12:38.381 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:12:38 → module: 'TaskScheduler' 2025-10-20 19:12:38.382 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:12:38.403 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:12:38 → module: 'TaskScheduler' 2025-10-20 19:12:48.405 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:12:48 → module: 'TaskScheduler' 2025-10-20 19:12:48.405 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:12:48.411 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:12:48 → module: 'TaskScheduler' 2025-10-20 19:12:58.412 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:12:58 → module: 'TaskScheduler' 2025-10-20 19:12:58.412 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:12:58.437 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:12:58 → module: 'TaskScheduler' 2025-10-20 19:13:08.439 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:13:08 → module: 'TaskScheduler' 2025-10-20 19:13:08.439 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:13:08.471 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:13:08 → module: 'TaskScheduler' 2025-10-20 19:13:18.472 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:13:18 → module: 'TaskScheduler' 2025-10-20 19:13:18.472 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:13:18.492 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:13:18 → module: 'TaskScheduler' 2025-10-20 19:13:28.493 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:13:28 → module: 'TaskScheduler' 2025-10-20 19:13:28.493 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:13:28.499 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:13:28 → module: 'TaskScheduler' 2025-10-20 19:13:38.501 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:13:38 → module: 'TaskScheduler' 2025-10-20 19:13:38.501 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:13:38.507 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:13:38 → module: 'TaskScheduler' 2025-10-20 19:13:48.509 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:13:48 → module: 'TaskScheduler' 2025-10-20 19:13:48.509 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:13:48.517 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:13:48 → module: 'TaskScheduler' 2025-10-20 19:13:58.518 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:13:58 → module: 'TaskScheduler' 2025-10-20 19:13:58.518 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:13:58.548 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:13:58 → module: 'TaskScheduler' 2025-10-20 19:14:08.549 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:14:08 → module: 'TaskScheduler' 2025-10-20 19:14:08.549 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:14:08.577 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:14:08 → module: 'TaskScheduler' 2025-10-20 19:14:18.578 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:14:18 → module: 'TaskScheduler' 2025-10-20 19:14:18.578 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:14:18.584 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:14:18 → module: 'TaskScheduler' 2025-10-20 19:14:28.586 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:14:28 → module: 'TaskScheduler' 2025-10-20 19:14:28.586 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:14:28.620 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:14:28 → module: 'TaskScheduler' 2025-10-20 19:14:38.620 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:14:38 → module: 'TaskScheduler' 2025-10-20 19:14:38.620 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:14:38.653 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:14:38 → module: 'TaskScheduler' 2025-10-20 19:14:48.653 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:14:48 → module: 'TaskScheduler' 2025-10-20 19:14:48.653 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:14:48.661 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:14:48 → module: 'TaskScheduler' 2025-10-20 19:14:58.662 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:14:58 → module: 'TaskScheduler' 2025-10-20 19:14:58.662 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:14:58.670 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:14:58 → module: 'TaskScheduler' 2025-10-20 19:15:08.671 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:15:08 → module: 'TaskScheduler' 2025-10-20 19:15:08.671 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:15:08.678 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:15:08.687 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:15:08.688 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:15:08.688 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:15:08.688 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 19:15:08.689 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 19:15:08.709 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 19:15:08.725 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 19:15:08.726 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 19:15:08.726 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 11:05:06 → module: 'NewsAPIClient' 2025-10-20 19:15:08.726 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 11:05:06 → module: 'NewsAPIClient' 2025-10-20 19:15:08.727 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 19:15:09.155 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:15:09.168 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:15:09.200 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:15:09.502 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:15:09.505 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 19:15:09.505 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.78秒 → module: 'NewsAPIClient' 2025-10-20 19:15:09.505 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 19:15:09.507 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 19:15:09.507 | DEBUG | rss_subscriptions:235 - 处理条目 1: 9月中国规上工业原油、天然气生产同比增速加快 → module: 'NewsAPIClient' 2025-10-20 19:15:09.510 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 19:15:09.511 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 19:15:09.513 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 19:15:09.554 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 19:15:09.555 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 19:15:09.555 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 19:15:09.557 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 19:15:09.558 | DEBUG | rss_subscriptions:235 - 处理条目 1: 岑浩辉:澳门可在“法律互通、司法互信、法治共赢”上大展身手 → module: 'NewsAPIClient' 2025-10-20 19:15:09.558 | DEBUG | rss_subscriptions:235 - 处理条目 2: 9月中国规上工业原油、天然气生产同比增速加快 → module: 'NewsAPIClient' 2025-10-20 19:15:09.561 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 19:15:09.563 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 19:15:09.565 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 19:15:09.574 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 1 → error_message: "Duplicate entry '9月中国规上工业原油、天然气生产同比增速加快' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '9月中国规上工业原油、天然气生产同比增速加快...', '文章链接': 'http://www.chinanews.com/cj/2025/10-20/10501721.shtml...', '文章摘要': '中新社北京10月20日电 中国国家统计局20日发布的数据显示,9月份,中国规模以上工业(下称“规上工业”)原煤生产同比降幅收窄,原油、天然气生产同比增速加快,电力生... 2025-10-20 19:15:09.574 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 1 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-20 19:15:09.576 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '9月中国规上工业原油、天然气生产同比增速加快' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '9月中国规上工业原油、天然气生产同比增速加快' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '9月中国规... 2025-10-20 19:15:09.577 | INFO | rss_subscriptions:259 - 成功写入 1/2 条记录 → module: 'NewsAPIClient' 2025-10-20 19:15:09.578 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 11:11:19 → module: 'NewsAPIClient' 2025-10-20 19:15:09.578 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 11:11:19 → module: 'NewsAPIClient' 2025-10-20 19:15:09.578 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.89秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:15:09.585 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:15:09.586 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:15:18.690 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:15:18 → module: 'TaskScheduler' 2025-10-20 19:15:18.690 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:15:18.697 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:15:18 → module: 'TaskScheduler' 2025-10-20 19:15:28.698 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:15:28 → module: 'TaskScheduler' 2025-10-20 19:15:28.698 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:15:28.705 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:15:28 → module: 'TaskScheduler' 2025-10-20 19:15:38.706 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:15:38 → module: 'TaskScheduler' 2025-10-20 19:15:38.706 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:15:38.723 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:15:38 → module: 'TaskScheduler' 2025-10-20 19:15:48.725 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:15:48 → module: 'TaskScheduler' 2025-10-20 19:15:48.725 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:15:48.732 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:15:48 → module: 'TaskScheduler' 2025-10-20 19:15:58.733 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:15:58 → module: 'TaskScheduler' 2025-10-20 19:15:58.733 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:15:58.764 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:15:58 → module: 'TaskScheduler' 2025-10-20 19:16:08.765 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:16:08 → module: 'TaskScheduler' 2025-10-20 19:16:08.766 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:16:08.773 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:16:08 → module: 'TaskScheduler' 2025-10-20 19:16:18.774 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:16:18 → module: 'TaskScheduler' 2025-10-20 19:16:18.774 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:16:18.797 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:16:18 → module: 'TaskScheduler' 2025-10-20 19:16:28.798 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:16:28 → module: 'TaskScheduler' 2025-10-20 19:16:28.798 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:16:28.806 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:16:28 → module: 'TaskScheduler' 2025-10-20 19:16:38.807 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:16:38 → module: 'TaskScheduler' 2025-10-20 19:16:38.807 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:16:38.814 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:16:38 → module: 'TaskScheduler' 2025-10-20 19:16:48.815 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:16:48 → module: 'TaskScheduler' 2025-10-20 19:16:48.816 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:16:48.823 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:16:48 → module: 'TaskScheduler' 2025-10-20 19:16:58.824 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:16:58 → module: 'TaskScheduler' 2025-10-20 19:16:58.824 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:16:58.832 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:16:58 → module: 'TaskScheduler' 2025-10-20 19:17:08.833 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:17:08 → module: 'TaskScheduler' 2025-10-20 19:17:08.833 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:17:08.865 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:17:08 → module: 'TaskScheduler' 2025-10-20 19:17:18.866 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:17:18 → module: 'TaskScheduler' 2025-10-20 19:17:18.866 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:17:18.873 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:17:18 → module: 'TaskScheduler' 2025-10-20 19:17:28.873 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:17:28 → module: 'TaskScheduler' 2025-10-20 19:17:28.874 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:17:28.882 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:17:28 → module: 'TaskScheduler' 2025-10-20 19:17:38.882 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:17:38 → module: 'TaskScheduler' 2025-10-20 19:17:38.882 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:17:38.892 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:17:38 → module: 'TaskScheduler' 2025-10-20 19:17:48.893 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:17:48 → module: 'TaskScheduler' 2025-10-20 19:17:48.893 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:17:48.919 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:17:48 → module: 'TaskScheduler' 2025-10-20 19:17:58.920 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:17:58 → module: 'TaskScheduler' 2025-10-20 19:17:58.920 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:17:58.950 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:17:58 → module: 'TaskScheduler' 2025-10-20 19:18:08.951 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:18:08 → module: 'TaskScheduler' 2025-10-20 19:18:08.951 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:18:08.969 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:18:08 → module: 'TaskScheduler' 2025-10-20 19:18:18.970 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:18:18 → module: 'TaskScheduler' 2025-10-20 19:18:18.970 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:18:18.976 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:18:18 → module: 'TaskScheduler' 2025-10-20 19:18:28.977 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:18:28 → module: 'TaskScheduler' 2025-10-20 19:18:28.977 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:18:28.985 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:18:28 → module: 'TaskScheduler' 2025-10-20 19:18:38.986 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:18:38 → module: 'TaskScheduler' 2025-10-20 19:18:38.986 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:18:39.011 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:18:38 → module: 'TaskScheduler' 2025-10-20 19:18:49.012 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:18:49 → module: 'TaskScheduler' 2025-10-20 19:18:49.012 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:18:49.020 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:18:49 → module: 'TaskScheduler' 2025-10-20 19:18:59.021 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:18:59 → module: 'TaskScheduler' 2025-10-20 19:18:59.021 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:18:59.028 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:18:59 → module: 'TaskScheduler' 2025-10-20 19:19:09.030 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:19:09 → module: 'TaskScheduler' 2025-10-20 19:19:09.030 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:19:09.054 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:19:09 → module: 'TaskScheduler' 2025-10-20 19:19:19.055 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:19:19 → module: 'TaskScheduler' 2025-10-20 19:19:19.055 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:19:19.062 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:19:19 → module: 'TaskScheduler' 2025-10-20 19:19:29.064 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:19:29 → module: 'TaskScheduler' 2025-10-20 19:19:29.064 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:19:29.072 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:19:29 → module: 'TaskScheduler' 2025-10-20 19:19:39.073 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:19:39 → module: 'TaskScheduler' 2025-10-20 19:19:39.073 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:19:39.080 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:19:39 → module: 'TaskScheduler' 2025-10-20 19:19:49.081 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:19:49 → module: 'TaskScheduler' 2025-10-20 19:19:49.081 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:19:49.101 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:19:49 → module: 'TaskScheduler' 2025-10-20 19:19:59.101 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:19:59 → module: 'TaskScheduler' 2025-10-20 19:19:59.101 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:19:59.109 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:19:59 → module: 'TaskScheduler' 2025-10-20 19:20:09.109 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:20:09 → module: 'TaskScheduler' 2025-10-20 19:20:09.109 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:20:09.139 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:20:09.163 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:20:09.165 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:20:09.165 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:20:09.165 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 19:20:09.165 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 19:20:09.169 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 19:20:09.172 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 19:20:09.173 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 19:20:09.174 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 11:11:19 → module: 'NewsAPIClient' 2025-10-20 19:20:09.174 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 11:11:19 → module: 'NewsAPIClient' 2025-10-20 19:20:09.174 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 19:20:09.659 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:20:09.669 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:20:09.686 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:20:09.990 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:20:09.992 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 19:20:09.992 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.82秒 → module: 'NewsAPIClient' 2025-10-20 19:20:09.992 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 19:20:09.994 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 19:20:09.995 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 19:20:09.995 | DEBUG | rss_subscriptions:235 - 处理条目 1: 东西问·中国学丨卓睿:真正的“中国学”研究,应是热腾腾的切身生活体验 → module: 'NewsAPIClient' 2025-10-20 19:20:10.009 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 19:20:10.010 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 19:20:10.011 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 19:20:10.033 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 19:20:10.034 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 19:20:10.034 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 19:20:10.034 | DEBUG | rss_subscriptions:235 - 处理条目 1: 《两京十五日》开机 首曝概念海报 → module: 'NewsAPIClient' 2025-10-20 19:20:10.034 | DEBUG | rss_subscriptions:235 - 处理条目 2: 好评中国丨红色延安焕新貌 薪火精神促奋进 → module: 'NewsAPIClient' 2025-10-20 19:20:10.035 | DEBUG | rss_subscriptions:235 - 处理条目 3: 东西问·中国学丨卓睿:真正的“中国学”研究,应是热腾腾的切身生活体验 → module: 'NewsAPIClient' 2025-10-20 19:20:10.056 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 19:20:10.057 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 19:20:10.058 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 3 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 19:20:10.073 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 2 → error_message: "Duplicate entry '东西问·中国学丨卓睿:真正的“中国学”研究ï¼' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '东西问·中国学丨卓睿:真正的“中国学”研究,应是热腾腾的切身生活体验...', '文章链接': 'http://www.chinanews.com/gn/2025/10-20/10501716.shtml...', '文章摘要': '中新社上海10月20日电 题:卓睿:真正的“中国学”研究,应是热腾腾的切身生活体验...', '发布时间': '2025-10-20 11:... 2025-10-20 19:20:10.074 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 3 → total_inserted: 2 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-20 19:20:10.075 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 2, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '东西问·中国学丨卓睿:真正的“中国学”研究ï¼' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 2, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '东西问·中国学丨卓睿:真正的“中国学”研究ï¼' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '东西问·... 2025-10-20 19:20:10.075 | INFO | rss_subscriptions:259 - 成功写入 2/3 条记录 → module: 'NewsAPIClient' 2025-10-20 19:20:10.077 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 11:16:57 → module: 'NewsAPIClient' 2025-10-20 19:20:10.077 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 11:16:57 → module: 'NewsAPIClient' 2025-10-20 19:20:10.077 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.91秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:20:10.085 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:20:10.085 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:20:19.166 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:20:19 → module: 'TaskScheduler' 2025-10-20 19:20:19.167 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:20:19.175 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:20:19 → module: 'TaskScheduler' 2025-10-20 19:20:29.175 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:20:29 → module: 'TaskScheduler' 2025-10-20 19:20:29.175 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:20:29.206 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:20:29 → module: 'TaskScheduler' 2025-10-20 19:20:39.207 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:20:39 → module: 'TaskScheduler' 2025-10-20 19:20:39.207 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:20:39.213 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:20:39 → module: 'TaskScheduler' 2025-10-20 19:20:49.214 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:20:49 → module: 'TaskScheduler' 2025-10-20 19:20:49.214 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:20:49.238 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:20:49 → module: 'TaskScheduler' 2025-10-20 19:20:59.240 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:20:59 → module: 'TaskScheduler' 2025-10-20 19:20:59.240 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:20:59.246 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:20:59 → module: 'TaskScheduler' 2025-10-20 19:21:09.247 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:21:09 → module: 'TaskScheduler' 2025-10-20 19:21:09.247 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:21:09.266 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:21:09 → module: 'TaskScheduler' 2025-10-20 19:21:19.267 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:21:19 → module: 'TaskScheduler' 2025-10-20 19:21:19.267 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:21:19.275 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:21:19 → module: 'TaskScheduler' 2025-10-20 19:21:29.276 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:21:29 → module: 'TaskScheduler' 2025-10-20 19:21:29.276 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:21:29.283 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:21:29 → module: 'TaskScheduler' 2025-10-20 19:21:39.284 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:21:39 → module: 'TaskScheduler' 2025-10-20 19:21:39.284 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:21:39.293 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:21:39 → module: 'TaskScheduler' 2025-10-20 19:21:49.294 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:21:49 → module: 'TaskScheduler' 2025-10-20 19:21:49.294 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:21:49.320 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:21:49 → module: 'TaskScheduler' 2025-10-20 19:21:59.321 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:21:59 → module: 'TaskScheduler' 2025-10-20 19:21:59.321 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:21:59.328 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:21:59 → module: 'TaskScheduler' 2025-10-20 19:22:09.328 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:22:09 → module: 'TaskScheduler' 2025-10-20 19:22:09.328 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:22:09.353 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:22:09 → module: 'TaskScheduler' 2025-10-20 19:22:19.355 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:22:19 → module: 'TaskScheduler' 2025-10-20 19:22:19.355 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:22:19.363 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:22:19 → module: 'TaskScheduler' 2025-10-20 19:22:29.364 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:22:29 → module: 'TaskScheduler' 2025-10-20 19:22:29.364 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:22:29.386 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:22:29 → module: 'TaskScheduler' 2025-10-20 19:22:39.387 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:22:39 → module: 'TaskScheduler' 2025-10-20 19:22:39.387 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:22:39.393 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:22:39 → module: 'TaskScheduler' 2025-10-20 19:22:49.394 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:22:49 → module: 'TaskScheduler' 2025-10-20 19:22:49.394 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:22:49.416 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:22:49 → module: 'TaskScheduler' 2025-10-20 19:22:59.417 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:22:59 → module: 'TaskScheduler' 2025-10-20 19:22:59.417 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:22:59.436 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:22:59 → module: 'TaskScheduler' 2025-10-20 19:23:09.437 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:23:09 → module: 'TaskScheduler' 2025-10-20 19:23:09.437 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:23:09.463 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:23:09 → module: 'TaskScheduler' 2025-10-20 19:23:19.464 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:23:19 → module: 'TaskScheduler' 2025-10-20 19:23:19.465 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:23:19.482 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:23:19 → module: 'TaskScheduler' 2025-10-20 19:23:29.483 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:23:29 → module: 'TaskScheduler' 2025-10-20 19:23:29.483 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:23:29.491 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:23:29 → module: 'TaskScheduler' 2025-10-20 19:23:39.492 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:23:39 → module: 'TaskScheduler' 2025-10-20 19:23:39.492 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:23:39.498 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:23:39 → module: 'TaskScheduler' 2025-10-20 19:23:49.499 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:23:49 → module: 'TaskScheduler' 2025-10-20 19:23:49.499 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:23:49.505 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:23:49 → module: 'TaskScheduler' 2025-10-20 19:23:59.506 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:23:59 → module: 'TaskScheduler' 2025-10-20 19:23:59.506 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:23:59.513 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:23:59 → module: 'TaskScheduler' 2025-10-20 19:24:09.514 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:24:09 → module: 'TaskScheduler' 2025-10-20 19:24:09.514 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:24:09.545 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:24:09 → module: 'TaskScheduler' 2025-10-20 19:24:19.546 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:24:19 → module: 'TaskScheduler' 2025-10-20 19:24:19.546 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:24:19.553 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:24:19 → module: 'TaskScheduler' 2025-10-20 19:24:29.554 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:24:29 → module: 'TaskScheduler' 2025-10-20 19:24:29.554 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:24:29.576 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:24:29 → module: 'TaskScheduler' 2025-10-20 19:24:39.577 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:24:39 → module: 'TaskScheduler' 2025-10-20 19:24:39.577 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:24:39.585 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:24:39 → module: 'TaskScheduler' 2025-10-20 19:24:49.586 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:24:49 → module: 'TaskScheduler' 2025-10-20 19:24:49.586 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:24:49.593 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:24:49 → module: 'TaskScheduler' 2025-10-20 19:24:59.594 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:24:59 → module: 'TaskScheduler' 2025-10-20 19:24:59.594 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:24:59.600 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:24:59 → module: 'TaskScheduler' 2025-10-20 19:25:09.601 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:25:09 → module: 'TaskScheduler' 2025-10-20 19:25:09.601 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:25:09.625 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:25:09.669 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:25:09.671 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:25:09.671 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:25:09.671 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 19:25:09.671 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 19:25:09.699 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 19:25:09.715 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 19:25:09.715 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 19:25:09.716 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 11:16:57 → module: 'NewsAPIClient' 2025-10-20 19:25:09.716 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 11:16:57 → module: 'NewsAPIClient' 2025-10-20 19:25:09.717 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 19:25:10.171 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:25:10.182 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:25:10.194 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:25:10.479 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:25:10.481 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 19:25:10.481 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.76秒 → module: 'NewsAPIClient' 2025-10-20 19:25:10.481 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 19:25:10.481 | DEBUG | rss_subscriptions:235 - 处理条目 1: 第138届广交会第一期:东莞斩获5.3亿美元意向成交额 → module: 'NewsAPIClient' 2025-10-20 19:25:10.481 | DEBUG | rss_subscriptions:235 - 处理条目 2: (乡村行·看振兴)广东龙川县:油茶果结出“致富金果” 铺就乡村共富路 → module: 'NewsAPIClient' 2025-10-20 19:25:10.484 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 19:25:10.486 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 19:25:10.487 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 19:25:10.515 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 19:25:10.515 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-20 19:25:10.516 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 19:25:10.517 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 19:25:10.518 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 19:25:10.518 | DEBUG | rss_subscriptions:235 - 处理条目 1: 第138届广交会第一期:东莞斩获5.3亿美元意向成交额 → module: 'NewsAPIClient' 2025-10-20 19:25:10.518 | DEBUG | rss_subscriptions:235 - 处理条目 2: (乡村行·看振兴)广东龙川县:油茶果结出“致富金果” 铺就乡村共富路 → module: 'NewsAPIClient' 2025-10-20 19:25:10.546 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 19:25:10.547 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 19:25:10.548 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 19:25:10.553 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '第138届广交会第一期:东莞斩获5.3亿美元意向成ä' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '第138届广交会第一期:东莞斩获5.3亿美元意向成交额...', '文章链接': 'http://www.chinanews.com/cj/2025/10-20/10501729.shtml...', '文章摘要': '中新网广州10月20日电 (记者 许青青)第138届广交会一期19日落下帷幕。记者20日从东莞市商务局获悉,东莞代表团在电子家电、工业制造、照明电气等重点... 2025-10-20 19:25:10.557 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 1 → error_message: "Duplicate entry '(乡村行·看振兴)广东龙川县:油茶果结出“è\x87' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '(乡村行·看振兴)广东龙川县:油茶果结出“致富金果” 铺就乡村共富路...', '文章链接': 'http://www.chinanews.com/cj/2025/10-20/10501727.shtml...', '文章摘要': '中新网河源10月20日电 (张璐 陈殷)金秋时节,硕果累累。走进广东省河源市龙川县,漫山遍野的油茶树枝繁叶茂、硕果压枝。近日,龙川县迎来... 2025-10-20 19:25:10.557 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 0 → total_duplicates: 2 → total_failed: 0 → failed_records_count: 2 2025-10-20 19:25:10.558 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '第138届广交会第一期:东莞斩获5.3亿美元意向成ä' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 1, 'type':... → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '第138届广交会第一期:东莞斩获5.3亿美元意向成ä' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '第... 2025-10-20 19:25:10.559 | INFO | rss_subscriptions:259 - 成功写入 0/2 条记录 → module: 'NewsAPIClient' 2025-10-20 19:25:10.560 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 11:21:17 → module: 'NewsAPIClient' 2025-10-20 19:25:10.560 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 11:21:17 → module: 'NewsAPIClient' 2025-10-20 19:25:10.560 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.89秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:25:10.569 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:25:10.569 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:25:19.672 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:25:19 → module: 'TaskScheduler' 2025-10-20 19:25:19.672 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:25:19.694 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:25:19 → module: 'TaskScheduler' 2025-10-20 19:25:29.695 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:25:29 → module: 'TaskScheduler' 2025-10-20 19:25:29.695 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:25:29.702 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:25:29 → module: 'TaskScheduler' 2025-10-20 19:25:39.703 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:25:39 → module: 'TaskScheduler' 2025-10-20 19:25:39.703 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:25:39.710 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:25:39 → module: 'TaskScheduler' 2025-10-20 19:25:49.711 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:25:49 → module: 'TaskScheduler' 2025-10-20 19:25:49.711 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:25:49.719 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:25:49 → module: 'TaskScheduler' 2025-10-20 19:25:59.720 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:25:59 → module: 'TaskScheduler' 2025-10-20 19:25:59.720 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:25:59.727 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:25:59 → module: 'TaskScheduler' 2025-10-20 19:26:09.729 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:26:09 → module: 'TaskScheduler' 2025-10-20 19:26:09.729 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:26:09.736 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:26:09 → module: 'TaskScheduler' 2025-10-20 19:26:19.737 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:26:19 → module: 'TaskScheduler' 2025-10-20 19:26:19.737 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:26:19.745 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:26:19 → module: 'TaskScheduler' 2025-10-20 19:26:29.746 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:26:29 → module: 'TaskScheduler' 2025-10-20 19:26:29.746 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:26:29.774 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:26:29 → module: 'TaskScheduler' 2025-10-20 19:26:39.775 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:26:39 → module: 'TaskScheduler' 2025-10-20 19:26:39.775 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:26:39.782 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:26:39 → module: 'TaskScheduler' 2025-10-20 19:26:49.784 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:26:49 → module: 'TaskScheduler' 2025-10-20 19:26:49.784 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:26:49.791 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:26:49 → module: 'TaskScheduler' 2025-10-20 19:26:59.792 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:26:59 → module: 'TaskScheduler' 2025-10-20 19:26:59.793 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:26:59.819 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:26:59 → module: 'TaskScheduler' 2025-10-20 19:27:09.820 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:27:09 → module: 'TaskScheduler' 2025-10-20 19:27:09.820 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:27:09.827 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:27:09 → module: 'TaskScheduler' 2025-10-20 19:27:19.829 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:27:19 → module: 'TaskScheduler' 2025-10-20 19:27:19.829 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:27:19.859 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:27:19 → module: 'TaskScheduler' 2025-10-20 19:27:29.860 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:27:29 → module: 'TaskScheduler' 2025-10-20 19:27:29.860 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:27:29.889 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:27:29 → module: 'TaskScheduler' 2025-10-20 19:27:39.891 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:27:39 → module: 'TaskScheduler' 2025-10-20 19:27:39.891 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:27:39.900 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:27:39 → module: 'TaskScheduler' 2025-10-20 19:27:49.901 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:27:49 → module: 'TaskScheduler' 2025-10-20 19:27:49.901 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:27:49.908 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:27:49 → module: 'TaskScheduler' 2025-10-20 19:27:59.909 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:27:59 → module: 'TaskScheduler' 2025-10-20 19:27:59.909 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:27:59.927 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:27:59 → module: 'TaskScheduler' 2025-10-20 19:28:09.927 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:28:09 → module: 'TaskScheduler' 2025-10-20 19:28:09.927 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:28:09.934 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:28:09 → module: 'TaskScheduler' 2025-10-20 19:28:19.936 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:28:19 → module: 'TaskScheduler' 2025-10-20 19:28:19.936 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:28:19.966 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:28:19 → module: 'TaskScheduler' 2025-10-20 19:28:29.967 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:28:29 → module: 'TaskScheduler' 2025-10-20 19:28:29.967 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:28:29.985 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:28:29 → module: 'TaskScheduler' 2025-10-20 19:28:39.986 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:28:39 → module: 'TaskScheduler' 2025-10-20 19:28:39.986 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:28:40.012 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:28:39 → module: 'TaskScheduler' 2025-10-20 19:28:50.014 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:28:50 → module: 'TaskScheduler' 2025-10-20 19:28:50.014 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:28:50.020 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:28:50 → module: 'TaskScheduler' 2025-10-20 19:29:00.021 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:29:00 → module: 'TaskScheduler' 2025-10-20 19:29:00.021 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:29:00.028 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:29:00 → module: 'TaskScheduler' 2025-10-20 19:29:10.030 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:29:10 → module: 'TaskScheduler' 2025-10-20 19:29:10.030 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:29:10.037 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:29:10 → module: 'TaskScheduler' 2025-10-20 19:29:20.038 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:29:20 → module: 'TaskScheduler' 2025-10-20 19:29:20.038 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:29:20.045 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:29:20 → module: 'TaskScheduler' 2025-10-20 19:29:30.047 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:29:30 → module: 'TaskScheduler' 2025-10-20 19:29:30.047 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:29:30.071 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:29:30 → module: 'TaskScheduler' 2025-10-20 19:29:40.073 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:29:40 → module: 'TaskScheduler' 2025-10-20 19:29:40.073 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:29:40.080 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:29:40 → module: 'TaskScheduler' 2025-10-20 19:29:50.081 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:29:50 → module: 'TaskScheduler' 2025-10-20 19:29:50.082 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:29:50.104 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:29:50 → module: 'TaskScheduler' 2025-10-20 19:30:00.106 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:30:00 → module: 'TaskScheduler' 2025-10-20 19:30:00.106 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:30:00.132 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:30:00.141 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:30:00.141 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:30:00.143 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:30:00.143 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 19:30:00.143 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 19:30:00.146 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 19:30:00.149 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 19:30:00.149 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 19:30:00.150 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 11:21:17 → module: 'NewsAPIClient' 2025-10-20 19:30:00.150 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 11:21:17 → module: 'NewsAPIClient' 2025-10-20 19:30:00.150 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 19:30:00.552 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:30:00.588 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:30:00.598 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:30:00.878 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:30:00.881 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 19:30:00.881 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.73秒 → module: 'NewsAPIClient' 2025-10-20 19:30:00.881 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 19:30:00.882 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 19:30:00.883 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 19:30:00.885 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 19:30:00.885 | DEBUG | rss_subscriptions:235 - 处理条目 1: 统战赋能 江西玉山“甜蜜”产业激发乡村振兴新动能 → module: 'NewsAPIClient' 2025-10-20 19:30:00.888 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 19:30:00.890 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 19:30:00.890 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 19:30:00.913 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 19:30:00.913 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 19:30:00.914 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 11:27:04 → module: 'NewsAPIClient' 2025-10-20 19:30:00.914 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 11:27:04 → module: 'NewsAPIClient' 2025-10-20 19:30:00.915 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.77秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:30:00.923 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:30:00.923 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:30:10.144 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:30:10 → module: 'TaskScheduler' 2025-10-20 19:30:10.145 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:30:10.152 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:30:10 → module: 'TaskScheduler' 2025-10-20 19:30:20.153 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:30:20 → module: 'TaskScheduler' 2025-10-20 19:30:20.153 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:30:20.160 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:30:20 → module: 'TaskScheduler' 2025-10-20 19:30:30.161 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:30:30 → module: 'TaskScheduler' 2025-10-20 19:30:30.161 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:30:30.180 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:30:30 → module: 'TaskScheduler' 2025-10-20 19:30:40.181 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:30:40 → module: 'TaskScheduler' 2025-10-20 19:30:40.181 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:30:40.208 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:30:40 → module: 'TaskScheduler' 2025-10-20 19:30:50.209 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:30:50 → module: 'TaskScheduler' 2025-10-20 19:30:50.209 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:30:50.233 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:30:50 → module: 'TaskScheduler' 2025-10-20 19:31:00.234 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:31:00 → module: 'TaskScheduler' 2025-10-20 19:31:00.234 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:31:00.240 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:31:00 → module: 'TaskScheduler' 2025-10-20 19:31:10.241 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:31:10 → module: 'TaskScheduler' 2025-10-20 19:31:10.241 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:31:10.260 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:31:10 → module: 'TaskScheduler' 2025-10-20 19:31:20.261 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:31:20 → module: 'TaskScheduler' 2025-10-20 19:31:20.261 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:31:20.268 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:31:20 → module: 'TaskScheduler' 2025-10-20 19:31:30.269 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:31:30 → module: 'TaskScheduler' 2025-10-20 19:31:30.269 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:31:30.288 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:31:30 → module: 'TaskScheduler' 2025-10-20 19:31:40.288 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:31:40 → module: 'TaskScheduler' 2025-10-20 19:31:40.289 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:31:40.309 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:31:40 → module: 'TaskScheduler' 2025-10-20 19:31:50.310 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:31:50 → module: 'TaskScheduler' 2025-10-20 19:31:50.310 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:31:50.316 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:31:50 → module: 'TaskScheduler' 2025-10-20 19:32:00.317 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:32:00 → module: 'TaskScheduler' 2025-10-20 19:32:00.317 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:32:00.340 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:32:00 → module: 'TaskScheduler' 2025-10-20 19:32:10.341 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:32:10 → module: 'TaskScheduler' 2025-10-20 19:32:10.341 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:32:10.349 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:32:10 → module: 'TaskScheduler' 2025-10-20 19:32:20.350 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:32:20 → module: 'TaskScheduler' 2025-10-20 19:32:20.350 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:32:20.357 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:32:20 → module: 'TaskScheduler' 2025-10-20 19:32:30.358 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:32:30 → module: 'TaskScheduler' 2025-10-20 19:32:30.358 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:32:30.365 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:32:30 → module: 'TaskScheduler' 2025-10-20 19:32:40.367 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:32:40 → module: 'TaskScheduler' 2025-10-20 19:32:40.367 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:32:40.373 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:32:40 → module: 'TaskScheduler' 2025-10-20 19:32:50.375 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:32:50 → module: 'TaskScheduler' 2025-10-20 19:32:50.375 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:32:50.381 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:32:50 → module: 'TaskScheduler' 2025-10-20 19:33:00.383 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:33:00 → module: 'TaskScheduler' 2025-10-20 19:33:00.383 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:33:00.405 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:33:00 → module: 'TaskScheduler' 2025-10-20 19:33:10.406 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:33:10 → module: 'TaskScheduler' 2025-10-20 19:33:10.406 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:33:10.411 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:33:10 → module: 'TaskScheduler' 2025-10-20 19:33:20.413 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:33:20 → module: 'TaskScheduler' 2025-10-20 19:33:20.413 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:33:20.421 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:33:20 → module: 'TaskScheduler' 2025-10-20 19:33:30.422 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:33:30 → module: 'TaskScheduler' 2025-10-20 19:33:30.423 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:33:30.443 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:33:30 → module: 'TaskScheduler' 2025-10-20 19:33:40.443 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:33:40 → module: 'TaskScheduler' 2025-10-20 19:33:40.443 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:33:40.451 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:33:40 → module: 'TaskScheduler' 2025-10-20 19:33:50.452 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:33:50 → module: 'TaskScheduler' 2025-10-20 19:33:50.452 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:33:50.482 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:33:50 → module: 'TaskScheduler' 2025-10-20 19:34:00.482 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:34:00 → module: 'TaskScheduler' 2025-10-20 19:34:00.482 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:34:00.489 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:34:00 → module: 'TaskScheduler' 2025-10-20 19:34:10.490 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:34:10 → module: 'TaskScheduler' 2025-10-20 19:34:10.490 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:34:10.498 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:34:10 → module: 'TaskScheduler' 2025-10-20 19:34:20.499 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:34:20 → module: 'TaskScheduler' 2025-10-20 19:34:20.499 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:34:20.519 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:34:20 → module: 'TaskScheduler' 2025-10-20 19:34:30.520 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:34:30 → module: 'TaskScheduler' 2025-10-20 19:34:30.520 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:34:30.526 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:34:30 → module: 'TaskScheduler' 2025-10-20 19:34:40.526 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:34:40 → module: 'TaskScheduler' 2025-10-20 19:34:40.526 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:34:40.533 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:34:40 → module: 'TaskScheduler' 2025-10-20 19:34:50.533 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:34:50 → module: 'TaskScheduler' 2025-10-20 19:34:50.533 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:34:50.560 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:34:50 → module: 'TaskScheduler' 2025-10-20 19:35:00.561 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:35:00 → module: 'TaskScheduler' 2025-10-20 19:35:00.562 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:35:00.589 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:35:00.614 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:35:00.615 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:35:00.615 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:35:00.615 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 19:35:00.615 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 19:35:00.631 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 19:35:00.648 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 19:35:00.648 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 19:35:00.648 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 11:27:04 → module: 'NewsAPIClient' 2025-10-20 19:35:00.649 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 11:27:04 → module: 'NewsAPIClient' 2025-10-20 19:35:00.649 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 19:35:01.063 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:35:01.075 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:35:01.084 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:35:01.389 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:35:01.391 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 19:35:01.391 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.74秒 → module: 'NewsAPIClient' 2025-10-20 19:35:01.392 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 19:35:01.392 | DEBUG | rss_subscriptions:235 - 处理条目 1: 第二十三届中国MBA发展论坛举行 共探人工智能时代管理教育变革路径 → module: 'NewsAPIClient' 2025-10-20 19:35:01.411 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 19:35:01.414 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 19:35:01.415 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 19:35:01.422 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 19:35:01.422 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 19:35:01.423 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 19:35:01.423 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 19:35:01.425 | DEBUG | rss_subscriptions:235 - 处理条目 1: 中央政法委印发通知要求学习宣传洛桑扎西同志先进事迹 → module: 'NewsAPIClient' 2025-10-20 19:35:01.443 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 19:35:01.445 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 19:35:01.446 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 19:35:01.452 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 19:35:01.453 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 19:35:01.453 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 19:35:01.454 | DEBUG | rss_subscriptions:235 - 处理条目 1: 大连商品交易所三个化工品月均价期货将于本月底上市 → module: 'NewsAPIClient' 2025-10-20 19:35:01.454 | DEBUG | rss_subscriptions:235 - 处理条目 2: 中国积极对接东盟国家智慧农业技术和产品需求 → module: 'NewsAPIClient' 2025-10-20 19:35:01.454 | DEBUG | rss_subscriptions:235 - 处理条目 3: 第二十三届中国MBA发展论坛举行 共探人工智能时代管理教育变革路径 → module: 'NewsAPIClient' 2025-10-20 19:35:01.455 | DEBUG | rss_subscriptions:235 - 处理条目 4: 中外专家齐聚广西阳朔共探文旅融合新路径 → module: 'NewsAPIClient' 2025-10-20 19:35:01.455 | DEBUG | rss_subscriptions:235 - 处理条目 5: 中国专家最新研究为晚期肺鳞癌患者带来全新更优治疗选择 → module: 'NewsAPIClient' 2025-10-20 19:35:01.455 | DEBUG | rss_subscriptions:235 - 处理条目 6: 中央政法委印发通知要求学习宣传洛桑扎西同志先进事迹 → module: 'NewsAPIClient' 2025-10-20 19:35:01.474 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 19:35:01.476 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 19:35:01.477 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 6 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 19:35:01.493 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 2 → error_message: "Duplicate entry '第二十三届中国MBA发展论坛举行 共探人工智能时' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '第二十三届中国MBA发展论坛举行 共探人工智能时代管理教育变革路径...', '文章链接': 'http://www.chinanews.com/cj/2025/10-20/10501731.shtml...', '文章摘要': '中新网西安10月20日电 (阿琳娜 陈圆)第二十三届中国MBA发展论坛19日在西安开幕,来自全国多所高校的专家学者、领军企业的管理精英、MBA... 2025-10-20 19:35:01.508 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 5 → error_message: "Duplicate entry '中央政法委印发通知要求学习宣传洛桑扎西同志å' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '中央政法委印发通知要求学习宣传洛桑扎西同志先进事迹...', '文章链接': 'http://www.chinanews.com/gn/2025/10-20/10501736.shtml...', '文章摘要': '新华社北京10月20日电(记者冯家顺)记者20日从中央政法委获悉,近日,中央政法委印发通知,号召全国政法机关和全体政法干警认真学习宣传洛桑扎西同志的先进事迹和... 2025-10-20 19:35:01.508 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 6 → total_inserted: 4 → total_duplicates: 2 → total_failed: 0 → failed_records_count: 2 2025-10-20 19:35:01.508 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 2, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '第二十三届中国MBA发展论坛举行 共探人工智能时' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 5, 'type': '... → detailed_failed_records: [{'index': 2, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '第二十三届中国MBA发展论坛举行 共探人工智能时' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '第二十... 2025-10-20 19:35:01.509 | INFO | rss_subscriptions:259 - 成功写入 4/6 条记录 → module: 'NewsAPIClient' 2025-10-20 19:35:01.510 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 11:33:36 → module: 'NewsAPIClient' 2025-10-20 19:35:01.510 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 11:33:36 → module: 'NewsAPIClient' 2025-10-20 19:35:01.511 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.90秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:35:01.518 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:35:01.520 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:35:10.617 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:35:10 → module: 'TaskScheduler' 2025-10-20 19:35:10.618 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:35:10.624 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:35:10 → module: 'TaskScheduler' 2025-10-20 19:35:20.626 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:35:20 → module: 'TaskScheduler' 2025-10-20 19:35:20.626 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:35:20.632 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:35:20 → module: 'TaskScheduler' 2025-10-20 19:35:30.634 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:35:30 → module: 'TaskScheduler' 2025-10-20 19:35:30.634 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:35:30.659 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:35:30 → module: 'TaskScheduler' 2025-10-20 19:35:40.660 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:35:40 → module: 'TaskScheduler' 2025-10-20 19:35:40.660 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:35:40.668 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:35:40 → module: 'TaskScheduler' 2025-10-20 19:35:50.668 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:35:50 → module: 'TaskScheduler' 2025-10-20 19:35:50.668 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:35:50.698 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:35:50 → module: 'TaskScheduler' 2025-10-20 19:36:00.700 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:36:00 → module: 'TaskScheduler' 2025-10-20 19:36:00.700 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:36:00.707 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:36:00 → module: 'TaskScheduler' 2025-10-20 19:36:10.708 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:36:10 → module: 'TaskScheduler' 2025-10-20 19:36:10.708 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:36:10.729 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:36:10 → module: 'TaskScheduler' 2025-10-20 19:36:20.730 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:36:20 → module: 'TaskScheduler' 2025-10-20 19:36:20.730 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:36:20.737 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:36:20 → module: 'TaskScheduler' 2025-10-20 19:36:30.738 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:36:30 → module: 'TaskScheduler' 2025-10-20 19:36:30.738 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:36:30.744 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:36:30 → module: 'TaskScheduler' 2025-10-20 19:36:40.745 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:36:40 → module: 'TaskScheduler' 2025-10-20 19:36:40.745 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:36:40.754 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:36:40 → module: 'TaskScheduler' 2025-10-20 19:36:50.754 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:36:50 → module: 'TaskScheduler' 2025-10-20 19:36:50.754 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:36:50.762 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:36:50 → module: 'TaskScheduler' 2025-10-20 19:37:00.763 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:37:00 → module: 'TaskScheduler' 2025-10-20 19:37:00.763 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:37:00.769 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:37:00 → module: 'TaskScheduler' 2025-10-20 19:37:10.771 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:37:10 → module: 'TaskScheduler' 2025-10-20 19:37:10.771 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:37:10.777 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:37:10 → module: 'TaskScheduler' 2025-10-20 19:37:20.778 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:37:20 → module: 'TaskScheduler' 2025-10-20 19:37:20.778 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:37:20.784 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:37:20 → module: 'TaskScheduler' 2025-10-20 19:37:30.785 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:37:30 → module: 'TaskScheduler' 2025-10-20 19:37:30.785 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:37:30.811 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:37:30 → module: 'TaskScheduler' 2025-10-20 19:37:40.811 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:37:40 → module: 'TaskScheduler' 2025-10-20 19:37:40.811 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:37:40.818 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:37:40 → module: 'TaskScheduler' 2025-10-20 19:37:50.820 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:37:50 → module: 'TaskScheduler' 2025-10-20 19:37:50.820 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:37:50.843 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:37:50 → module: 'TaskScheduler' 2025-10-20 19:38:00.845 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:38:00 → module: 'TaskScheduler' 2025-10-20 19:38:00.845 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:38:00.852 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:38:00 → module: 'TaskScheduler' 2025-10-20 19:38:10.853 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:38:10 → module: 'TaskScheduler' 2025-10-20 19:38:10.853 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:38:10.860 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:38:10 → module: 'TaskScheduler' 2025-10-20 19:38:20.861 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:38:20 → module: 'TaskScheduler' 2025-10-20 19:38:20.861 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:38:20.887 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:38:20 → module: 'TaskScheduler' 2025-10-20 19:38:30.888 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:38:30 → module: 'TaskScheduler' 2025-10-20 19:38:30.888 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:38:30.910 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:38:30 → module: 'TaskScheduler' 2025-10-20 19:38:40.911 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:38:40 → module: 'TaskScheduler' 2025-10-20 19:38:40.911 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:38:40.919 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:38:40 → module: 'TaskScheduler' 2025-10-20 19:38:50.920 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:38:50 → module: 'TaskScheduler' 2025-10-20 19:38:50.920 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:38:50.952 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:38:50 → module: 'TaskScheduler' 2025-10-20 19:39:00.953 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:39:00 → module: 'TaskScheduler' 2025-10-20 19:39:00.953 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:39:00.961 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:39:00 → module: 'TaskScheduler' 2025-10-20 19:39:10.961 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:39:10 → module: 'TaskScheduler' 2025-10-20 19:39:10.961 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:39:10.969 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:39:10 → module: 'TaskScheduler' 2025-10-20 19:39:20.970 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:39:20 → module: 'TaskScheduler' 2025-10-20 19:39:20.970 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:39:20.975 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:39:20 → module: 'TaskScheduler' 2025-10-20 19:39:30.976 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:39:30 → module: 'TaskScheduler' 2025-10-20 19:39:30.976 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:39:30.984 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:39:30 → module: 'TaskScheduler' 2025-10-20 19:39:40.985 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:39:40 → module: 'TaskScheduler' 2025-10-20 19:39:40.985 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:39:41.007 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:39:40 → module: 'TaskScheduler' 2025-10-20 19:39:51.008 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:39:51 → module: 'TaskScheduler' 2025-10-20 19:39:51.008 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:39:51.025 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:39:51 → module: 'TaskScheduler' 2025-10-20 19:40:01.026 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:40:01 → module: 'TaskScheduler' 2025-10-20 19:40:01.026 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:40:01.035 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:40:01.075 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:40:01.076 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:40:01.076 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:40:01.076 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 19:40:01.076 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 19:40:01.080 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 19:40:01.101 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 19:40:01.101 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 19:40:01.102 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 11:33:36 → module: 'NewsAPIClient' 2025-10-20 19:40:01.102 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 11:33:36 → module: 'NewsAPIClient' 2025-10-20 19:40:01.103 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 19:40:01.537 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:40:01.549 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:40:01.560 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:40:01.898 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:40:01.899 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 19:40:01.900 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.80秒 → module: 'NewsAPIClient' 2025-10-20 19:40:01.900 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 19:40:01.902 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 19:40:01.902 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 19:40:01.903 | DEBUG | rss_subscriptions:235 - 处理条目 1: 中非卫星遥感应用合作成果丰硕 → module: 'NewsAPIClient' 2025-10-20 19:40:01.905 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 19:40:01.907 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 19:40:01.909 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 19:40:01.928 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 19:40:01.930 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 19:40:01.930 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 19:40:01.930 | DEBUG | rss_subscriptions:235 - 处理条目 1: 中非卫星遥感应用合作成果丰硕 → module: 'NewsAPIClient' 2025-10-20 19:40:01.953 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 19:40:01.954 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 19:40:01.955 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 19:40:01.960 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '中非卫星遥感应用合作成果丰硕-2025-10-20 11:36:02' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '中非卫星遥感应用合作成果丰硕...', '文章链接': 'http://www.chinanews.com/cj/2025/10-20/10501737.shtml...', '文章摘要': '中新网浙江德清10月20日电 2025年10月20日,中非卫星遥感应用合作中心2025年会议周在浙江德清开幕。来自非洲20个国家、国际组织、驻华使馆及中方共建单位近140位代表齐聚... 2025-10-20 19:40:01.961 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 0 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-20 19:40:01.961 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '中非卫星遥感应用合作成果丰硕-2025-10-20 11:36:02' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '中非卫星遥感应用合作成果丰硕-2025-10-20 11:36:02' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文... 2025-10-20 19:40:01.962 | INFO | rss_subscriptions:259 - 成功写入 0/1 条记录 → module: 'NewsAPIClient' 2025-10-20 19:40:01.963 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 11:36:02 → module: 'NewsAPIClient' 2025-10-20 19:40:01.963 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 11:36:02 → module: 'NewsAPIClient' 2025-10-20 19:40:01.963 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.89秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:40:01.971 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:40:01.972 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:40:11.078 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:40:11 → module: 'TaskScheduler' 2025-10-20 19:40:11.078 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:40:11.084 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:40:11 → module: 'TaskScheduler' 2025-10-20 19:40:21.086 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:40:21 → module: 'TaskScheduler' 2025-10-20 19:40:21.086 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:40:21.092 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:40:21 → module: 'TaskScheduler' 2025-10-20 19:40:31.093 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:40:31 → module: 'TaskScheduler' 2025-10-20 19:40:31.093 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:40:31.101 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:40:31 → module: 'TaskScheduler' 2025-10-20 19:40:41.102 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:40:41 → module: 'TaskScheduler' 2025-10-20 19:40:41.102 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:40:41.109 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:40:41 → module: 'TaskScheduler' 2025-10-20 19:40:51.110 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:40:51 → module: 'TaskScheduler' 2025-10-20 19:40:51.110 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:40:51.117 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:40:51 → module: 'TaskScheduler' 2025-10-20 19:41:01.118 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:41:01 → module: 'TaskScheduler' 2025-10-20 19:41:01.118 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:41:01.125 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:41:01 → module: 'TaskScheduler' 2025-10-20 19:41:11.127 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:41:11 → module: 'TaskScheduler' 2025-10-20 19:41:11.127 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:41:11.154 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:41:11 → module: 'TaskScheduler' 2025-10-20 19:41:21.155 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:41:21 → module: 'TaskScheduler' 2025-10-20 19:41:21.155 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:41:21.162 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:41:21 → module: 'TaskScheduler' 2025-10-20 19:41:31.164 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:41:31 → module: 'TaskScheduler' 2025-10-20 19:41:31.164 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:41:31.171 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:41:31 → module: 'TaskScheduler' 2025-10-20 19:41:41.172 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:41:41 → module: 'TaskScheduler' 2025-10-20 19:41:41.172 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:41:41.191 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:41:41 → module: 'TaskScheduler' 2025-10-20 19:41:51.192 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:41:51 → module: 'TaskScheduler' 2025-10-20 19:41:51.192 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:41:51.223 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:41:51 → module: 'TaskScheduler' 2025-10-20 19:42:01.224 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:42:01 → module: 'TaskScheduler' 2025-10-20 19:42:01.224 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:42:01.249 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:42:01 → module: 'TaskScheduler' 2025-10-20 19:42:11.250 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:42:11 → module: 'TaskScheduler' 2025-10-20 19:42:11.250 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:42:11.267 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:42:11 → module: 'TaskScheduler' 2025-10-20 19:42:21.268 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:42:21 → module: 'TaskScheduler' 2025-10-20 19:42:21.268 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:42:21.300 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:42:21 → module: 'TaskScheduler' 2025-10-20 19:42:31.301 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:42:31 → module: 'TaskScheduler' 2025-10-20 19:42:31.301 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:42:31.324 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:42:31 → module: 'TaskScheduler' 2025-10-20 19:42:41.325 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:42:41 → module: 'TaskScheduler' 2025-10-20 19:42:41.325 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:42:41.340 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:42:41 → module: 'TaskScheduler' 2025-10-20 19:42:51.341 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:42:51 → module: 'TaskScheduler' 2025-10-20 19:42:51.341 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:42:51.373 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:42:51 → module: 'TaskScheduler' 2025-10-20 19:43:01.374 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:43:01 → module: 'TaskScheduler' 2025-10-20 19:43:01.374 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:43:01.399 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:43:01 → module: 'TaskScheduler' 2025-10-20 19:43:11.400 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:43:11 → module: 'TaskScheduler' 2025-10-20 19:43:11.400 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:43:11.431 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:43:11 → module: 'TaskScheduler' 2025-10-20 19:43:21.431 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:43:21 → module: 'TaskScheduler' 2025-10-20 19:43:21.431 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:43:21.457 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:43:21 → module: 'TaskScheduler' 2025-10-20 19:43:31.458 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:43:31 → module: 'TaskScheduler' 2025-10-20 19:43:31.458 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:43:31.484 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:43:31 → module: 'TaskScheduler' 2025-10-20 19:43:41.485 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:43:41 → module: 'TaskScheduler' 2025-10-20 19:43:41.486 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:43:41.493 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:43:41 → module: 'TaskScheduler' 2025-10-20 19:43:51.494 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:43:51 → module: 'TaskScheduler' 2025-10-20 19:43:51.495 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:43:51.521 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:43:51 → module: 'TaskScheduler' 2025-10-20 19:44:01.522 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:44:01 → module: 'TaskScheduler' 2025-10-20 19:44:01.522 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:44:01.528 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:44:01 → module: 'TaskScheduler' 2025-10-20 19:44:11.530 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:44:11 → module: 'TaskScheduler' 2025-10-20 19:44:11.530 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:44:11.537 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:44:11 → module: 'TaskScheduler' 2025-10-20 19:44:21.538 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:44:21 → module: 'TaskScheduler' 2025-10-20 19:44:21.539 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:44:21.566 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:44:21 → module: 'TaskScheduler' 2025-10-20 19:44:31.566 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:44:31 → module: 'TaskScheduler' 2025-10-20 19:44:31.567 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:44:31.595 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:44:31 → module: 'TaskScheduler' 2025-10-20 19:44:41.596 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:44:41 → module: 'TaskScheduler' 2025-10-20 19:44:41.596 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:44:41.616 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:44:41 → module: 'TaskScheduler' 2025-10-20 19:44:51.617 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:44:51 → module: 'TaskScheduler' 2025-10-20 19:44:51.617 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:44:51.647 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:44:51 → module: 'TaskScheduler' 2025-10-20 19:45:01.647 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:45:01 → module: 'TaskScheduler' 2025-10-20 19:45:01.647 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:45:01.672 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:45:01.693 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:45:01.693 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:45:01.694 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:45:01.694 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 19:45:01.694 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 19:45:01.697 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 19:45:01.700 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 19:45:01.700 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 19:45:01.701 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 11:36:02 → module: 'NewsAPIClient' 2025-10-20 19:45:01.701 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 11:36:02 → module: 'NewsAPIClient' 2025-10-20 19:45:01.701 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 19:45:02.099 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:45:02.113 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:45:02.134 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:45:02.461 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:45:02.463 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 19:45:02.463 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.76秒 → module: 'NewsAPIClient' 2025-10-20 19:45:02.463 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 19:45:02.464 | DEBUG | rss_subscriptions:235 - 处理条目 1: 工信部要求骨干企业严格落实水泥产能置换等政策 → module: 'NewsAPIClient' 2025-10-20 19:45:02.467 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 19:45:02.468 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 19:45:02.469 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 19:45:02.503 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 19:45:02.504 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 19:45:02.504 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 19:45:02.505 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 19:45:02.507 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 19:45:02.507 | DEBUG | rss_subscriptions:235 - 处理条目 1: 工信部要求骨干企业严格落实水泥产能置换等政策 → module: 'NewsAPIClient' 2025-10-20 19:45:02.507 | DEBUG | rss_subscriptions:235 - 处理条目 2: 癌痛,不必强忍 | 世界镇痛日 → module: 'NewsAPIClient' 2025-10-20 19:45:02.508 | DEBUG | rss_subscriptions:235 - 处理条目 3: 骨质疏松症早了解,别等骨折才重视|世界骨质疏松日 → module: 'NewsAPIClient' 2025-10-20 19:45:02.510 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 19:45:02.511 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 19:45:02.512 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 3 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 19:45:02.517 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '工信部要求骨干企业严格落实水泥产能置换等政ç' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '工信部要求骨干企业严格落实水泥产能置换等政策...', '文章链接': 'http://www.chinanews.com/cj/2025/10-20/10501738.shtml...', '文章摘要': '中新社北京10月20日电 (记者 刘育英)中国工业和信息化部官网20日发布的信息显示,工信部原材料工业司近日组织召开水泥行业稳增长工作座谈会,强调骨干企业要严格落实... 2025-10-20 19:45:02.528 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 3 → total_inserted: 2 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-20 19:45:02.528 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '工信部要求骨干企业严格落实水泥产能置换等政ç' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '工信部要求骨干企业严格落实水泥产能置换等政ç' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '工信部要求... 2025-10-20 19:45:02.529 | INFO | rss_subscriptions:259 - 成功写入 2/3 条记录 → module: 'NewsAPIClient' 2025-10-20 19:45:02.530 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 11:42:22 → module: 'NewsAPIClient' 2025-10-20 19:45:02.530 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 11:42:22 → module: 'NewsAPIClient' 2025-10-20 19:45:02.530 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.84秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:45:02.559 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:45:02.559 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:45:11.695 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:45:11 → module: 'TaskScheduler' 2025-10-20 19:45:11.695 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:45:11.702 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:45:11 → module: 'TaskScheduler' 2025-10-20 19:45:21.703 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:45:21 → module: 'TaskScheduler' 2025-10-20 19:45:21.704 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:45:21.710 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:45:21 → module: 'TaskScheduler' 2025-10-20 19:45:31.712 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:45:31 → module: 'TaskScheduler' 2025-10-20 19:45:31.712 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:45:31.719 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:45:31 → module: 'TaskScheduler' 2025-10-20 19:45:41.720 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:45:41 → module: 'TaskScheduler' 2025-10-20 19:45:41.720 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:45:41.750 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:45:41 → module: 'TaskScheduler' 2025-10-20 19:45:51.751 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:45:51 → module: 'TaskScheduler' 2025-10-20 19:45:51.751 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:45:51.760 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:45:51 → module: 'TaskScheduler' 2025-10-20 19:46:01.761 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:46:01 → module: 'TaskScheduler' 2025-10-20 19:46:01.761 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:46:01.768 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:46:01 → module: 'TaskScheduler' 2025-10-20 19:46:11.769 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:46:11 → module: 'TaskScheduler' 2025-10-20 19:46:11.769 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:46:11.777 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:46:11 → module: 'TaskScheduler' 2025-10-20 19:46:21.778 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:46:21 → module: 'TaskScheduler' 2025-10-20 19:46:21.778 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:46:21.806 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:46:21 → module: 'TaskScheduler' 2025-10-20 19:46:31.807 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:46:31 → module: 'TaskScheduler' 2025-10-20 19:46:31.807 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:46:31.814 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:46:31 → module: 'TaskScheduler' 2025-10-20 19:46:41.816 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:46:41 → module: 'TaskScheduler' 2025-10-20 19:46:41.816 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:46:41.835 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:46:41 → module: 'TaskScheduler' 2025-10-20 19:46:51.836 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:46:51 → module: 'TaskScheduler' 2025-10-20 19:46:51.836 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:46:51.844 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:46:51 → module: 'TaskScheduler' 2025-10-20 19:47:01.845 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:47:01 → module: 'TaskScheduler' 2025-10-20 19:47:01.845 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:47:01.852 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:47:01 → module: 'TaskScheduler' 2025-10-20 19:47:11.853 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:47:11 → module: 'TaskScheduler' 2025-10-20 19:47:11.853 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:47:11.860 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:47:11 → module: 'TaskScheduler' 2025-10-20 19:47:21.860 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:47:21 → module: 'TaskScheduler' 2025-10-20 19:47:21.860 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:47:21.868 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:47:21 → module: 'TaskScheduler' 2025-10-20 19:47:31.868 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:47:31 → module: 'TaskScheduler' 2025-10-20 19:47:31.868 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:47:31.875 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:47:31 → module: 'TaskScheduler' 2025-10-20 19:47:41.876 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:47:41 → module: 'TaskScheduler' 2025-10-20 19:47:41.876 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:47:41.883 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:47:41 → module: 'TaskScheduler' 2025-10-20 19:47:51.884 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:47:51 → module: 'TaskScheduler' 2025-10-20 19:47:51.884 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:47:51.892 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:47:51 → module: 'TaskScheduler' 2025-10-20 19:48:01.893 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:48:01 → module: 'TaskScheduler' 2025-10-20 19:48:01.893 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:48:01.901 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:48:01 → module: 'TaskScheduler' 2025-10-20 19:48:11.901 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:48:11 → module: 'TaskScheduler' 2025-10-20 19:48:11.902 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:48:11.929 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:48:11 → module: 'TaskScheduler' 2025-10-20 19:48:21.930 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:48:21 → module: 'TaskScheduler' 2025-10-20 19:48:21.930 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:48:21.954 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:48:21 → module: 'TaskScheduler' 2025-10-20 19:48:31.955 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:48:31 → module: 'TaskScheduler' 2025-10-20 19:48:31.955 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:48:31.982 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:48:31 → module: 'TaskScheduler' 2025-10-20 19:48:41.983 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:48:41 → module: 'TaskScheduler' 2025-10-20 19:48:41.983 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:48:42.007 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:48:41 → module: 'TaskScheduler' 2025-10-20 19:48:52.008 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:48:52 → module: 'TaskScheduler' 2025-10-20 19:48:52.008 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:48:52.033 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:48:52 → module: 'TaskScheduler' 2025-10-20 19:49:02.034 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:49:02 → module: 'TaskScheduler' 2025-10-20 19:49:02.034 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:49:02.065 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:49:02 → module: 'TaskScheduler' 2025-10-20 19:49:12.066 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:49:12 → module: 'TaskScheduler' 2025-10-20 19:49:12.067 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:49:12.075 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:49:12 → module: 'TaskScheduler' 2025-10-20 19:49:22.076 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:49:22 → module: 'TaskScheduler' 2025-10-20 19:49:22.076 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:49:22.082 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:49:22 → module: 'TaskScheduler' 2025-10-20 19:49:32.083 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:49:32 → module: 'TaskScheduler' 2025-10-20 19:49:32.083 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:49:32.090 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:49:32 → module: 'TaskScheduler' 2025-10-20 19:49:42.091 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:49:42 → module: 'TaskScheduler' 2025-10-20 19:49:42.091 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:49:42.119 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:49:42 → module: 'TaskScheduler' 2025-10-20 19:49:52.120 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:49:52 → module: 'TaskScheduler' 2025-10-20 19:49:52.120 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:49:52.127 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:49:52 → module: 'TaskScheduler' 2025-10-20 19:50:02.128 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:50:02 → module: 'TaskScheduler' 2025-10-20 19:50:02.128 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:50:02.135 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:50:02.155 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:50:02.156 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:50:02.156 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:50:02.156 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 19:50:02.156 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 19:50:02.160 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 19:50:02.173 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 19:50:02.174 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 19:50:02.175 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 11:42:22 → module: 'NewsAPIClient' 2025-10-20 19:50:02.175 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 11:42:22 → module: 'NewsAPIClient' 2025-10-20 19:50:02.175 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 19:50:02.596 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:50:02.614 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:50:02.639 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:50:02.946 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:50:02.947 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 19:50:02.947 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.77秒 → module: 'NewsAPIClient' 2025-10-20 19:50:02.949 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 19:50:02.949 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 19:50:02.950 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 19:50:02.951 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 19:50:02.952 | DEBUG | rss_subscriptions:235 - 处理条目 1: 首飞在即 朱雀三号可复用火箭完成加注合练及静态点火试验 → module: 'NewsAPIClient' 2025-10-20 19:50:02.952 | DEBUG | rss_subscriptions:235 - 处理条目 2: 可重复使用火箭朱雀三号进入首飞关键准备阶段 → module: 'NewsAPIClient' 2025-10-20 19:50:02.952 | DEBUG | rss_subscriptions:235 - 处理条目 3: 中国将首次举办U19女篮世界杯 → module: 'NewsAPIClient' 2025-10-20 19:50:02.966 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 19:50:02.967 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 19:50:02.969 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 3 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 19:50:02.987 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 3 → total_inserted: 3 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 19:50:02.988 | INFO | rss_subscriptions:259 - 成功写入 3/3 条记录 → module: 'NewsAPIClient' 2025-10-20 19:50:02.988 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 11:48:41 → module: 'NewsAPIClient' 2025-10-20 19:50:02.989 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 11:48:41 → module: 'NewsAPIClient' 2025-10-20 19:50:02.989 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.83秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:50:02.996 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:50:02.997 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:50:12.158 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:50:12 → module: 'TaskScheduler' 2025-10-20 19:50:12.158 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:50:12.164 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:50:12 → module: 'TaskScheduler' 2025-10-20 19:50:22.165 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:50:22 → module: 'TaskScheduler' 2025-10-20 19:50:22.165 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:50:22.172 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:50:22 → module: 'TaskScheduler' 2025-10-20 19:50:32.173 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:50:32 → module: 'TaskScheduler' 2025-10-20 19:50:32.174 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:50:32.180 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:50:32 → module: 'TaskScheduler' 2025-10-20 19:50:42.182 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:50:42 → module: 'TaskScheduler' 2025-10-20 19:50:42.182 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:50:42.189 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:50:42 → module: 'TaskScheduler' 2025-10-20 19:50:52.190 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:50:52 → module: 'TaskScheduler' 2025-10-20 19:50:52.190 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:50:52.218 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:50:52 → module: 'TaskScheduler' 2025-10-20 19:51:02.219 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:51:02 → module: 'TaskScheduler' 2025-10-20 19:51:02.219 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:51:02.226 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:51:02 → module: 'TaskScheduler' 2025-10-20 19:51:12.228 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:51:12 → module: 'TaskScheduler' 2025-10-20 19:51:12.228 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:51:12.258 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:51:12 → module: 'TaskScheduler' 2025-10-20 19:51:22.259 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:51:22 → module: 'TaskScheduler' 2025-10-20 19:51:22.259 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:51:22.265 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:51:22 → module: 'TaskScheduler' 2025-10-20 19:51:32.267 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:51:32 → module: 'TaskScheduler' 2025-10-20 19:51:32.267 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:51:32.273 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:51:32 → module: 'TaskScheduler' 2025-10-20 19:51:42.274 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:51:42 → module: 'TaskScheduler' 2025-10-20 19:51:42.274 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:51:42.294 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:51:42 → module: 'TaskScheduler' 2025-10-20 19:51:52.295 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:51:52 → module: 'TaskScheduler' 2025-10-20 19:51:52.295 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:51:52.304 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:51:52 → module: 'TaskScheduler' 2025-10-20 19:52:02.305 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:52:02 → module: 'TaskScheduler' 2025-10-20 19:52:02.305 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:52:02.312 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:52:02 → module: 'TaskScheduler' 2025-10-20 19:52:12.313 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:52:12 → module: 'TaskScheduler' 2025-10-20 19:52:12.313 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:52:12.319 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:52:12 → module: 'TaskScheduler' 2025-10-20 19:52:22.320 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:52:22 → module: 'TaskScheduler' 2025-10-20 19:52:22.321 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:52:22.347 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:52:22 → module: 'TaskScheduler' 2025-10-20 19:52:32.348 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:52:32 → module: 'TaskScheduler' 2025-10-20 19:52:32.348 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:52:32.375 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:52:32 → module: 'TaskScheduler' 2025-10-20 19:52:42.376 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:52:42 → module: 'TaskScheduler' 2025-10-20 19:52:42.376 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:52:42.383 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:52:42 → module: 'TaskScheduler' 2025-10-20 19:52:52.383 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:52:52 → module: 'TaskScheduler' 2025-10-20 19:52:52.383 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:52:52.388 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:52:52 → module: 'TaskScheduler' 2025-10-20 19:53:02.390 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:53:02 → module: 'TaskScheduler' 2025-10-20 19:53:02.390 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:53:02.421 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:53:02 → module: 'TaskScheduler' 2025-10-20 19:53:12.422 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:53:12 → module: 'TaskScheduler' 2025-10-20 19:53:12.423 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:53:12.429 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:53:12 → module: 'TaskScheduler' 2025-10-20 19:53:22.430 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:53:22 → module: 'TaskScheduler' 2025-10-20 19:53:22.430 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:53:22.462 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:53:22 → module: 'TaskScheduler' 2025-10-20 19:53:32.463 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:53:32 → module: 'TaskScheduler' 2025-10-20 19:53:32.463 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:53:32.469 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:53:32 → module: 'TaskScheduler' 2025-10-20 19:53:42.471 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:53:42 → module: 'TaskScheduler' 2025-10-20 19:53:42.471 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:53:42.500 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:53:42 → module: 'TaskScheduler' 2025-10-20 19:53:52.501 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:53:52 → module: 'TaskScheduler' 2025-10-20 19:53:52.501 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:53:52.530 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:53:52 → module: 'TaskScheduler' 2025-10-20 19:54:02.531 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:54:02 → module: 'TaskScheduler' 2025-10-20 19:54:02.531 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:54:02.558 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:54:02 → module: 'TaskScheduler' 2025-10-20 19:54:12.559 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:54:12 → module: 'TaskScheduler' 2025-10-20 19:54:12.559 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:54:12.592 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:54:12 → module: 'TaskScheduler' 2025-10-20 19:54:22.593 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:54:22 → module: 'TaskScheduler' 2025-10-20 19:54:22.593 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:54:22.623 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:54:22 → module: 'TaskScheduler' 2025-10-20 19:54:32.624 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:54:32 → module: 'TaskScheduler' 2025-10-20 19:54:32.624 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:54:32.646 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:54:32 → module: 'TaskScheduler' 2025-10-20 19:54:42.647 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:54:42 → module: 'TaskScheduler' 2025-10-20 19:54:42.647 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:54:42.665 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:54:42 → module: 'TaskScheduler' 2025-10-20 19:54:52.666 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:54:52 → module: 'TaskScheduler' 2025-10-20 19:54:52.667 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:54:52.674 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:54:52 → module: 'TaskScheduler' 2025-10-20 19:55:02.675 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:55:02 → module: 'TaskScheduler' 2025-10-20 19:55:02.675 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:55:02.684 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:55:02.705 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:55:02.706 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:55:02.706 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:55:02.706 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 19:55:02.706 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 19:55:02.710 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 19:55:02.712 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 19:55:02.712 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 19:55:02.714 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 11:48:41 → module: 'NewsAPIClient' 2025-10-20 19:55:02.714 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 11:48:41 → module: 'NewsAPIClient' 2025-10-20 19:55:02.715 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 19:55:03.151 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:55:03.166 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:55:03.186 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:55:03.461 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 19:55:03.463 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 19:55:03.463 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.75秒 → module: 'NewsAPIClient' 2025-10-20 19:55:03.464 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 19:55:03.464 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 19:55:03.465 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 19:55:03.466 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 19:55:03.468 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 11:48:41 → module: 'NewsAPIClient' 2025-10-20 19:55:03.468 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 11:48:41 → module: 'NewsAPIClient' 2025-10-20 19:55:03.468 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.76秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 19:55:03.510 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 19:55:03.511 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 19:55:12.708 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:55:12 → module: 'TaskScheduler' 2025-10-20 19:55:12.708 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:55:12.731 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:55:12 → module: 'TaskScheduler' 2025-10-20 19:55:22.731 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:55:22 → module: 'TaskScheduler' 2025-10-20 19:55:22.732 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:55:22.738 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:55:22 → module: 'TaskScheduler' 2025-10-20 19:55:32.739 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:55:32 → module: 'TaskScheduler' 2025-10-20 19:55:32.739 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:55:32.745 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:55:32 → module: 'TaskScheduler' 2025-10-20 19:55:42.747 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:55:42 → module: 'TaskScheduler' 2025-10-20 19:55:42.747 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:55:42.767 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:55:42 → module: 'TaskScheduler' 2025-10-20 19:55:52.768 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:55:52 → module: 'TaskScheduler' 2025-10-20 19:55:52.768 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:55:52.776 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:55:52 → module: 'TaskScheduler' 2025-10-20 19:56:02.777 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:56:02 → module: 'TaskScheduler' 2025-10-20 19:56:02.777 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:56:02.801 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:56:02 → module: 'TaskScheduler' 2025-10-20 19:56:12.802 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:56:12 → module: 'TaskScheduler' 2025-10-20 19:56:12.802 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:56:12.809 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:56:12 → module: 'TaskScheduler' 2025-10-20 19:56:22.810 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:56:22 → module: 'TaskScheduler' 2025-10-20 19:56:22.810 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:56:22.816 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:56:22 → module: 'TaskScheduler' 2025-10-20 19:56:32.817 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:56:32 → module: 'TaskScheduler' 2025-10-20 19:56:32.817 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:56:32.825 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:56:32 → module: 'TaskScheduler' 2025-10-20 19:56:42.826 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:56:42 → module: 'TaskScheduler' 2025-10-20 19:56:42.826 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:56:42.833 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:56:42 → module: 'TaskScheduler' 2025-10-20 19:56:52.834 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:56:52 → module: 'TaskScheduler' 2025-10-20 19:56:52.834 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:56:52.840 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:56:52 → module: 'TaskScheduler' 2025-10-20 19:57:02.841 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:57:02 → module: 'TaskScheduler' 2025-10-20 19:57:02.841 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:57:02.869 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:57:02 → module: 'TaskScheduler' 2025-10-20 19:57:12.869 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:57:12 → module: 'TaskScheduler' 2025-10-20 19:57:12.870 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:57:12.903 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:57:12 → module: 'TaskScheduler' 2025-10-20 19:57:22.904 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:57:22 → module: 'TaskScheduler' 2025-10-20 19:57:22.905 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:57:22.911 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:57:22 → module: 'TaskScheduler' 2025-10-20 19:57:32.912 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:57:32 → module: 'TaskScheduler' 2025-10-20 19:57:32.912 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:57:32.919 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:57:32 → module: 'TaskScheduler' 2025-10-20 19:57:42.920 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:57:42 → module: 'TaskScheduler' 2025-10-20 19:57:42.920 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:57:42.951 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:57:42 → module: 'TaskScheduler' 2025-10-20 19:57:52.952 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:57:52 → module: 'TaskScheduler' 2025-10-20 19:57:52.952 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:57:52.959 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:57:52 → module: 'TaskScheduler' 2025-10-20 19:58:02.959 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:58:02 → module: 'TaskScheduler' 2025-10-20 19:58:02.959 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:58:02.986 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:58:02 → module: 'TaskScheduler' 2025-10-20 19:58:12.988 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:58:12 → module: 'TaskScheduler' 2025-10-20 19:58:12.988 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:58:12.995 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:58:12 → module: 'TaskScheduler' 2025-10-20 19:58:22.996 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:58:22 → module: 'TaskScheduler' 2025-10-20 19:58:22.996 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:58:23.002 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:58:22 → module: 'TaskScheduler' 2025-10-20 19:58:33.003 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:58:33 → module: 'TaskScheduler' 2025-10-20 19:58:33.003 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:58:33.027 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:58:33 → module: 'TaskScheduler' 2025-10-20 19:58:43.029 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:58:43 → module: 'TaskScheduler' 2025-10-20 19:58:43.029 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:58:43.036 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:58:43 → module: 'TaskScheduler' 2025-10-20 19:58:53.037 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:58:53 → module: 'TaskScheduler' 2025-10-20 19:58:53.037 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:58:53.061 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:58:53 → module: 'TaskScheduler' 2025-10-20 19:59:03.062 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:59:03 → module: 'TaskScheduler' 2025-10-20 19:59:03.062 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:59:03.069 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:59:03 → module: 'TaskScheduler' 2025-10-20 19:59:13.070 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:59:13 → module: 'TaskScheduler' 2025-10-20 19:59:13.070 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:59:13.077 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:59:13 → module: 'TaskScheduler' 2025-10-20 19:59:23.078 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:59:23 → module: 'TaskScheduler' 2025-10-20 19:59:23.078 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:59:23.085 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:59:23 → module: 'TaskScheduler' 2025-10-20 19:59:33.086 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:59:33 → module: 'TaskScheduler' 2025-10-20 19:59:33.086 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:59:33.093 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:59:33 → module: 'TaskScheduler' 2025-10-20 19:59:43.095 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:59:43 → module: 'TaskScheduler' 2025-10-20 19:59:43.095 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:59:43.103 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:59:43 → module: 'TaskScheduler' 2025-10-20 19:59:53.104 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 19:59:53 → module: 'TaskScheduler' 2025-10-20 19:59:53.105 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 19:59:53.112 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 19:59:53 → module: 'TaskScheduler' 2025-10-20 20:00:03.113 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:00:03 → module: 'TaskScheduler' 2025-10-20 20:00:03.113 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:00:03.142 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:00:03.187 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:00:03.189 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:00:03.189 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:00:03.189 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 20:00:03.189 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 20:00:03.190 | INFO | main:59 - 小时汇总 - 2025-10-20 20:00:00 检查次数: 359, 累计总任务数: 12, 累计成功: 12, 累计失败: 0 → module: 'Main' 2025-10-20 20:00:03.215 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 20:00:03.231 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 20:00:03.231 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 20:00:03.231 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 11:48:41 → module: 'NewsAPIClient' 2025-10-20 20:00:03.233 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 11:48:41 → module: 'NewsAPIClient' 2025-10-20 20:00:03.233 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 20:00:03.675 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:00:03.685 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:00:03.704 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:00:04.006 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:00:04.008 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 20:00:04.008 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.78秒 → module: 'NewsAPIClient' 2025-10-20 20:00:04.008 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 20:00:04.009 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 20:00:04.011 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 20:00:04.011 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 20:00:04.013 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 11:48:41 → module: 'NewsAPIClient' 2025-10-20 20:00:04.013 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 11:48:41 → module: 'NewsAPIClient' 2025-10-20 20:00:04.013 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.82秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:00:04.050 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:00:04.050 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:00:13.192 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:00:13 → module: 'TaskScheduler' 2025-10-20 20:00:13.192 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:00:13.214 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:00:13 → module: 'TaskScheduler' 2025-10-20 20:00:23.215 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:00:23 → module: 'TaskScheduler' 2025-10-20 20:00:23.215 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:00:23.236 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:00:23 → module: 'TaskScheduler' 2025-10-20 20:00:33.238 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:00:33 → module: 'TaskScheduler' 2025-10-20 20:00:33.238 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:00:33.244 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:00:33 → module: 'TaskScheduler' 2025-10-20 20:00:43.245 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:00:43 → module: 'TaskScheduler' 2025-10-20 20:00:43.245 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:00:43.277 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:00:43 → module: 'TaskScheduler' 2025-10-20 20:00:53.278 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:00:53 → module: 'TaskScheduler' 2025-10-20 20:00:53.278 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:00:53.309 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:00:53 → module: 'TaskScheduler' 2025-10-20 20:01:03.310 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:01:03 → module: 'TaskScheduler' 2025-10-20 20:01:03.310 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:01:03.332 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:01:03 → module: 'TaskScheduler' 2025-10-20 20:01:13.334 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:01:13 → module: 'TaskScheduler' 2025-10-20 20:01:13.334 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:01:13.341 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:01:13 → module: 'TaskScheduler' 2025-10-20 20:01:23.342 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:01:23 → module: 'TaskScheduler' 2025-10-20 20:01:23.342 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:01:23.372 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:01:23 → module: 'TaskScheduler' 2025-10-20 20:01:33.374 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:01:33 → module: 'TaskScheduler' 2025-10-20 20:01:33.374 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:01:33.381 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:01:33 → module: 'TaskScheduler' 2025-10-20 20:01:43.382 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:01:43 → module: 'TaskScheduler' 2025-10-20 20:01:43.382 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:01:43.390 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:01:43 → module: 'TaskScheduler' 2025-10-20 20:01:53.390 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:01:53 → module: 'TaskScheduler' 2025-10-20 20:01:53.390 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:01:53.397 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:01:53 → module: 'TaskScheduler' 2025-10-20 20:02:03.398 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:02:03 → module: 'TaskScheduler' 2025-10-20 20:02:03.398 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:02:03.428 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:02:03 → module: 'TaskScheduler' 2025-10-20 20:02:13.429 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:02:13 → module: 'TaskScheduler' 2025-10-20 20:02:13.430 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:02:13.450 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:02:13 → module: 'TaskScheduler' 2025-10-20 20:02:23.451 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:02:23 → module: 'TaskScheduler' 2025-10-20 20:02:23.451 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:02:23.458 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:02:23 → module: 'TaskScheduler' 2025-10-20 20:02:33.460 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:02:33 → module: 'TaskScheduler' 2025-10-20 20:02:33.460 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:02:33.486 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:02:33 → module: 'TaskScheduler' 2025-10-20 20:02:43.486 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:02:43 → module: 'TaskScheduler' 2025-10-20 20:02:43.487 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:02:43.493 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:02:43 → module: 'TaskScheduler' 2025-10-20 20:02:53.495 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:02:53 → module: 'TaskScheduler' 2025-10-20 20:02:53.495 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:02:53.523 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:02:53 → module: 'TaskScheduler' 2025-10-20 20:03:03.524 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:03:03 → module: 'TaskScheduler' 2025-10-20 20:03:03.524 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:03:03.530 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:03:03 → module: 'TaskScheduler' 2025-10-20 20:03:13.532 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:03:13 → module: 'TaskScheduler' 2025-10-20 20:03:13.532 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:03:13.539 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:03:13 → module: 'TaskScheduler' 2025-10-20 20:03:23.540 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:03:23 → module: 'TaskScheduler' 2025-10-20 20:03:23.540 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:03:23.548 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:03:23 → module: 'TaskScheduler' 2025-10-20 20:03:33.549 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:03:33 → module: 'TaskScheduler' 2025-10-20 20:03:33.549 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:03:33.557 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:03:33 → module: 'TaskScheduler' 2025-10-20 20:03:43.558 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:03:43 → module: 'TaskScheduler' 2025-10-20 20:03:43.558 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:03:43.565 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:03:43 → module: 'TaskScheduler' 2025-10-20 20:03:53.566 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:03:53 → module: 'TaskScheduler' 2025-10-20 20:03:53.566 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:03:53.587 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:03:53 → module: 'TaskScheduler' 2025-10-20 20:04:03.588 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:04:03 → module: 'TaskScheduler' 2025-10-20 20:04:03.588 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:04:03.618 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:04:03 → module: 'TaskScheduler' 2025-10-20 20:04:13.619 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:04:13 → module: 'TaskScheduler' 2025-10-20 20:04:13.619 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:04:13.648 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:04:13 → module: 'TaskScheduler' 2025-10-20 20:04:23.649 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:04:23 → module: 'TaskScheduler' 2025-10-20 20:04:23.649 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:04:23.676 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:04:23 → module: 'TaskScheduler' 2025-10-20 20:04:33.678 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:04:33 → module: 'TaskScheduler' 2025-10-20 20:04:33.678 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:04:33.703 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:04:33 → module: 'TaskScheduler' 2025-10-20 20:04:43.704 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:04:43 → module: 'TaskScheduler' 2025-10-20 20:04:43.704 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:04:43.729 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:04:43 → module: 'TaskScheduler' 2025-10-20 20:04:53.730 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:04:53 → module: 'TaskScheduler' 2025-10-20 20:04:53.730 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:04:53.736 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:04:53 → module: 'TaskScheduler' 2025-10-20 20:05:03.737 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:05:03 → module: 'TaskScheduler' 2025-10-20 20:05:03.738 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:05:03.746 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:05:03.767 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:05:03.767 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:05:03.767 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:05:03.769 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 20:05:03.769 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 20:05:03.787 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 20:05:03.803 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 20:05:03.803 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 20:05:03.804 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 11:48:41 → module: 'NewsAPIClient' 2025-10-20 20:05:03.804 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 11:48:41 → module: 'NewsAPIClient' 2025-10-20 20:05:03.804 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 20:05:04.255 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:05:04.266 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:05:04.279 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:05:04.585 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:05:04.586 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 20:05:04.586 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.78秒 → module: 'NewsAPIClient' 2025-10-20 20:05:04.587 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 20:05:04.587 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 20:05:04.589 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 20:05:04.590 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 20:05:04.591 | DEBUG | rss_subscriptions:235 - 处理条目 1: 苏超,明年有新变化!省政府再做部署! → module: 'NewsAPIClient' 2025-10-20 20:05:04.593 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 20:05:04.595 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 20:05:04.596 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 20:05:04.604 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 20:05:04.605 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 20:05:04.606 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 11:59:25 → module: 'NewsAPIClient' 2025-10-20 20:05:04.606 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 11:59:25 → module: 'NewsAPIClient' 2025-10-20 20:05:04.606 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.84秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:05:04.614 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:05:04.614 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:05:13.770 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:05:13 → module: 'TaskScheduler' 2025-10-20 20:05:13.770 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:05:13.797 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:05:13 → module: 'TaskScheduler' 2025-10-20 20:05:23.798 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:05:23 → module: 'TaskScheduler' 2025-10-20 20:05:23.798 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:05:23.827 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:05:23 → module: 'TaskScheduler' 2025-10-20 20:05:33.828 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:05:33 → module: 'TaskScheduler' 2025-10-20 20:05:33.828 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:05:33.835 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:05:33 → module: 'TaskScheduler' 2025-10-20 20:05:43.836 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:05:43 → module: 'TaskScheduler' 2025-10-20 20:05:43.836 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:05:43.844 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:05:43 → module: 'TaskScheduler' 2025-10-20 20:05:53.845 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:05:53 → module: 'TaskScheduler' 2025-10-20 20:05:53.845 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:05:53.853 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:05:53 → module: 'TaskScheduler' 2025-10-20 20:06:03.853 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:06:03 → module: 'TaskScheduler' 2025-10-20 20:06:03.853 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:06:03.859 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:06:03 → module: 'TaskScheduler' 2025-10-20 20:06:13.860 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:06:13 → module: 'TaskScheduler' 2025-10-20 20:06:13.860 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:06:13.892 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:06:13 → module: 'TaskScheduler' 2025-10-20 20:06:23.893 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:06:23 → module: 'TaskScheduler' 2025-10-20 20:06:23.893 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:06:23.900 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:06:23 → module: 'TaskScheduler' 2025-10-20 20:06:33.901 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:06:33 → module: 'TaskScheduler' 2025-10-20 20:06:33.902 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:06:33.925 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:06:33 → module: 'TaskScheduler' 2025-10-20 20:06:43.925 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:06:43 → module: 'TaskScheduler' 2025-10-20 20:06:43.925 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:06:43.933 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:06:43 → module: 'TaskScheduler' 2025-10-20 20:06:53.934 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:06:53 → module: 'TaskScheduler' 2025-10-20 20:06:53.934 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:06:53.941 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:06:53 → module: 'TaskScheduler' 2025-10-20 20:07:03.943 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:07:03 → module: 'TaskScheduler' 2025-10-20 20:07:03.943 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:07:03.965 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:07:03 → module: 'TaskScheduler' 2025-10-20 20:07:13.966 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:07:13 → module: 'TaskScheduler' 2025-10-20 20:07:13.966 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:07:13.991 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:07:13 → module: 'TaskScheduler' 2025-10-20 20:07:23.992 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:07:23 → module: 'TaskScheduler' 2025-10-20 20:07:23.992 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:07:24.015 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:07:23 → module: 'TaskScheduler' 2025-10-20 20:07:34.016 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:07:34 → module: 'TaskScheduler' 2025-10-20 20:07:34.016 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:07:34.044 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:07:34 → module: 'TaskScheduler' 2025-10-20 20:07:44.045 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:07:44 → module: 'TaskScheduler' 2025-10-20 20:07:44.045 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:07:44.053 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:07:44 → module: 'TaskScheduler' 2025-10-20 20:07:54.054 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:07:54 → module: 'TaskScheduler' 2025-10-20 20:07:54.054 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:07:54.061 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:07:54 → module: 'TaskScheduler' 2025-10-20 20:08:04.063 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:08:04 → module: 'TaskScheduler' 2025-10-20 20:08:04.063 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:08:04.090 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:08:04 → module: 'TaskScheduler' 2025-10-20 20:08:14.091 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:08:14 → module: 'TaskScheduler' 2025-10-20 20:08:14.091 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:08:14.098 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:08:14 → module: 'TaskScheduler' 2025-10-20 20:08:24.099 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:08:24 → module: 'TaskScheduler' 2025-10-20 20:08:24.099 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:08:24.123 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:08:24 → module: 'TaskScheduler' 2025-10-20 20:08:34.124 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:08:34 → module: 'TaskScheduler' 2025-10-20 20:08:34.124 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:08:34.148 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:08:34 → module: 'TaskScheduler' 2025-10-20 20:08:44.149 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:08:44 → module: 'TaskScheduler' 2025-10-20 20:08:44.149 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:08:44.156 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:08:44 → module: 'TaskScheduler' 2025-10-20 20:08:54.156 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:08:54 → module: 'TaskScheduler' 2025-10-20 20:08:54.156 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:08:54.164 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:08:54 → module: 'TaskScheduler' 2025-10-20 20:09:04.165 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:09:04 → module: 'TaskScheduler' 2025-10-20 20:09:04.165 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:09:04.172 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:09:04 → module: 'TaskScheduler' 2025-10-20 20:09:14.173 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:09:14 → module: 'TaskScheduler' 2025-10-20 20:09:14.174 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:09:14.202 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:09:14 → module: 'TaskScheduler' 2025-10-20 20:09:24.203 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:09:24 → module: 'TaskScheduler' 2025-10-20 20:09:24.203 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:09:24.228 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:09:24 → module: 'TaskScheduler' 2025-10-20 20:09:34.229 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:09:34 → module: 'TaskScheduler' 2025-10-20 20:09:34.229 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:09:34.235 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:09:34 → module: 'TaskScheduler' 2025-10-20 20:09:44.236 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:09:44 → module: 'TaskScheduler' 2025-10-20 20:09:44.236 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:09:44.254 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:09:44 → module: 'TaskScheduler' 2025-10-20 20:09:54.255 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:09:54 → module: 'TaskScheduler' 2025-10-20 20:09:54.255 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:09:54.261 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:09:54 → module: 'TaskScheduler' 2025-10-20 20:10:04.262 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:10:04 → module: 'TaskScheduler' 2025-10-20 20:10:04.262 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:10:04.280 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:10:04.289 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:10:04.289 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:10:04.289 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:10:04.289 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 20:10:04.289 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 20:10:04.294 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 20:10:04.298 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 20:10:04.299 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 20:10:04.300 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 11:59:25 → module: 'NewsAPIClient' 2025-10-20 20:10:04.300 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 11:59:25 → module: 'NewsAPIClient' 2025-10-20 20:10:04.300 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 20:10:04.725 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:10:04.735 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:10:04.745 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:10:05.058 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:10:05.060 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 20:10:05.060 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.76秒 → module: 'NewsAPIClient' 2025-10-20 20:10:05.060 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 20:10:05.062 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 20:10:05.063 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 20:10:05.064 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 20:10:05.065 | DEBUG | rss_subscriptions:235 - 处理条目 1: 壹视界·微视频|总书记引领中国式现代化迈出坚实步伐 → module: 'NewsAPIClient' 2025-10-20 20:10:05.065 | DEBUG | rss_subscriptions:235 - 处理条目 2: 十问十答,读懂中国经济“三季报”! → module: 'NewsAPIClient' 2025-10-20 20:10:05.084 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 20:10:05.086 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 20:10:05.087 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 20:10:05.136 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 20:10:05.137 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-20 20:10:05.138 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 12:03:54 → module: 'NewsAPIClient' 2025-10-20 20:10:05.138 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 12:03:54 → module: 'NewsAPIClient' 2025-10-20 20:10:05.139 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.85秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:10:05.168 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:10:05.169 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:10:14.291 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:10:14 → module: 'TaskScheduler' 2025-10-20 20:10:14.291 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:10:14.322 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:10:14 → module: 'TaskScheduler' 2025-10-20 20:10:24.323 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:10:24 → module: 'TaskScheduler' 2025-10-20 20:10:24.323 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:10:24.330 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:10:24 → module: 'TaskScheduler' 2025-10-20 20:10:34.331 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:10:34 → module: 'TaskScheduler' 2025-10-20 20:10:34.331 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:10:34.337 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:10:34 → module: 'TaskScheduler' 2025-10-20 20:10:44.338 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:10:44 → module: 'TaskScheduler' 2025-10-20 20:10:44.338 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:10:44.355 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:10:44 → module: 'TaskScheduler' 2025-10-20 20:10:54.355 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:10:54 → module: 'TaskScheduler' 2025-10-20 20:10:54.355 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:10:54.378 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:10:54 → module: 'TaskScheduler' 2025-10-20 20:11:04.379 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:11:04 → module: 'TaskScheduler' 2025-10-20 20:11:04.379 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:11:04.387 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:11:04 → module: 'TaskScheduler' 2025-10-20 20:11:14.388 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:11:14 → module: 'TaskScheduler' 2025-10-20 20:11:14.388 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:11:14.419 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:11:14 → module: 'TaskScheduler' 2025-10-20 20:11:24.420 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:11:24 → module: 'TaskScheduler' 2025-10-20 20:11:24.420 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:11:24.428 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:11:24 → module: 'TaskScheduler' 2025-10-20 20:11:34.429 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:11:34 → module: 'TaskScheduler' 2025-10-20 20:11:34.429 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:11:34.436 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:11:34 → module: 'TaskScheduler' 2025-10-20 20:11:44.438 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:11:44 → module: 'TaskScheduler' 2025-10-20 20:11:44.438 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:11:44.445 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:11:44 → module: 'TaskScheduler' 2025-10-20 20:11:54.446 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:11:54 → module: 'TaskScheduler' 2025-10-20 20:11:54.446 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:11:54.454 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:11:54 → module: 'TaskScheduler' 2025-10-20 20:12:04.454 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:12:04 → module: 'TaskScheduler' 2025-10-20 20:12:04.454 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:12:04.480 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:12:04 → module: 'TaskScheduler' 2025-10-20 20:12:14.480 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:12:14 → module: 'TaskScheduler' 2025-10-20 20:12:14.480 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:12:14.488 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:12:14 → module: 'TaskScheduler' 2025-10-20 20:12:24.490 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:12:24 → module: 'TaskScheduler' 2025-10-20 20:12:24.490 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:12:24.511 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:12:24 → module: 'TaskScheduler' 2025-10-20 20:12:34.513 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:12:34 → module: 'TaskScheduler' 2025-10-20 20:12:34.513 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:12:34.521 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:12:34 → module: 'TaskScheduler' 2025-10-20 20:12:44.521 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:12:44 → module: 'TaskScheduler' 2025-10-20 20:12:44.521 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:12:44.538 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:12:44 → module: 'TaskScheduler' 2025-10-20 20:12:54.539 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:12:54 → module: 'TaskScheduler' 2025-10-20 20:12:54.540 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:12:54.547 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:12:54 → module: 'TaskScheduler' 2025-10-20 20:13:04.548 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:13:04 → module: 'TaskScheduler' 2025-10-20 20:13:04.548 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:13:04.556 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:13:04 → module: 'TaskScheduler' 2025-10-20 20:13:14.557 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:13:14 → module: 'TaskScheduler' 2025-10-20 20:13:14.557 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:13:14.582 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:13:14 → module: 'TaskScheduler' 2025-10-20 20:13:24.583 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:13:24 → module: 'TaskScheduler' 2025-10-20 20:13:24.583 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:13:24.591 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:13:24 → module: 'TaskScheduler' 2025-10-20 20:13:34.592 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:13:34 → module: 'TaskScheduler' 2025-10-20 20:13:34.592 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:13:34.599 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:13:34 → module: 'TaskScheduler' 2025-10-20 20:13:44.600 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:13:44 → module: 'TaskScheduler' 2025-10-20 20:13:44.600 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:13:44.608 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:13:44 → module: 'TaskScheduler' 2025-10-20 20:13:54.608 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:13:54 → module: 'TaskScheduler' 2025-10-20 20:13:54.608 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:13:54.641 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:13:54 → module: 'TaskScheduler' 2025-10-20 20:14:04.641 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:14:04 → module: 'TaskScheduler' 2025-10-20 20:14:04.641 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:14:04.668 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:14:04 → module: 'TaskScheduler' 2025-10-20 20:14:14.669 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:14:14 → module: 'TaskScheduler' 2025-10-20 20:14:14.669 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:14:14.696 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:14:14 → module: 'TaskScheduler' 2025-10-20 20:14:24.696 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:14:24 → module: 'TaskScheduler' 2025-10-20 20:14:24.697 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:14:24.726 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:14:24 → module: 'TaskScheduler' 2025-10-20 20:14:34.727 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:14:34 → module: 'TaskScheduler' 2025-10-20 20:14:34.727 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:14:34.750 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:14:34 → module: 'TaskScheduler' 2025-10-20 20:14:44.751 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:14:44 → module: 'TaskScheduler' 2025-10-20 20:14:44.751 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:14:44.779 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:14:44 → module: 'TaskScheduler' 2025-10-20 20:14:54.781 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:14:54 → module: 'TaskScheduler' 2025-10-20 20:14:54.781 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:14:54.789 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:14:54 → module: 'TaskScheduler' 2025-10-20 20:15:04.790 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:15:04 → module: 'TaskScheduler' 2025-10-20 20:15:04.790 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:15:04.798 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:15:04.859 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:15:04.859 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:15:04.859 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:15:04.860 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 20:15:04.860 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 20:15:04.862 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 20:15:04.865 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 20:15:04.865 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 20:15:04.866 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 12:03:54 → module: 'NewsAPIClient' 2025-10-20 20:15:04.866 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 12:03:54 → module: 'NewsAPIClient' 2025-10-20 20:15:04.866 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 20:15:05.268 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:15:05.297 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:15:05.320 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:15:05.606 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:15:05.608 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 20:15:05.608 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.74秒 → module: 'NewsAPIClient' 2025-10-20 20:15:05.608 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 20:15:05.609 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 20:15:05.610 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 20:15:05.611 | DEBUG | rss_subscriptions:235 - 处理条目 1: 中国经济展现韧性 持续推动世界经济前行——国际人士高度关注四中全会 → module: 'NewsAPIClient' 2025-10-20 20:15:05.628 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 20:15:05.631 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 20:15:05.632 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 20:15:05.641 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 20:15:05.641 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 20:15:05.642 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 20:15:05.642 | DEBUG | rss_subscriptions:235 - 处理条目 1: 今年前三季香港中电数据中心售电量按年升6.7% → module: 'NewsAPIClient' 2025-10-20 20:15:05.642 | DEBUG | rss_subscriptions:235 - 处理条目 2: 一“拌”解乡愁 西班牙华侨夫妇让麻辣拌香飘马德里 → module: 'NewsAPIClient' 2025-10-20 20:15:05.642 | DEBUG | rss_subscriptions:235 - 处理条目 3: 广西梧州:欢乐乡村女篮赛热力开赛 → module: 'NewsAPIClient' 2025-10-20 20:15:05.642 | DEBUG | rss_subscriptions:235 - 处理条目 4: 首飞在即 朱雀三号可复用火箭完成加注合练及静态点火试验 → module: 'NewsAPIClient' 2025-10-20 20:15:05.643 | DEBUG | rss_subscriptions:235 - 处理条目 5: 中国经济展现韧性 持续推动世界经济前行——国际人士高度关注四中全会 → module: 'NewsAPIClient' 2025-10-20 20:15:05.645 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 20:15:05.647 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 20:15:05.648 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 5 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 20:15:05.671 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 4 → error_message: "Duplicate entry '中国经济展现韧性 持续推动世界经济前行——国' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '中国经济展现韧性 持续推动世界经济前行——国际人士高度关注四中全会...', '文章链接': 'http://www.chinanews.com/gn/2025/10-20/10501763.shtml...', '文章摘要': '国际人士高度关注即将召开的中国共产党二十届四中全会,他们表示,在风云变幻的国际形势中,中国经济展现巨大韧性,高质量发展成效显著,持续为世界经济... 2025-10-20 20:15:05.672 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 5 → total_inserted: 4 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-20 20:15:05.672 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 4, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '中国经济展现韧性 持续推动世界经济前行——国' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 4, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '中国经济展现韧性 持续推动世界经济前行——国' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '中国经济展... 2025-10-20 20:15:05.673 | INFO | rss_subscriptions:259 - 成功写入 4/5 条记录 → module: 'NewsAPIClient' 2025-10-20 20:15:05.674 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 12:11:23 → module: 'NewsAPIClient' 2025-10-20 20:15:05.674 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 12:11:23 → module: 'NewsAPIClient' 2025-10-20 20:15:05.674 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.82秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:15:05.682 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:15:05.683 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:15:14.861 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:15:14 → module: 'TaskScheduler' 2025-10-20 20:15:14.862 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:15:14.868 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:15:14 → module: 'TaskScheduler' 2025-10-20 20:15:24.870 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:15:24 → module: 'TaskScheduler' 2025-10-20 20:15:24.870 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:15:24.877 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:15:24 → module: 'TaskScheduler' 2025-10-20 20:15:34.877 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:15:34 → module: 'TaskScheduler' 2025-10-20 20:15:34.877 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:15:34.884 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:15:34 → module: 'TaskScheduler' 2025-10-20 20:15:44.885 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:15:44 → module: 'TaskScheduler' 2025-10-20 20:15:44.885 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:15:44.893 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:15:44 → module: 'TaskScheduler' 2025-10-20 20:15:54.894 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:15:54 → module: 'TaskScheduler' 2025-10-20 20:15:54.894 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:15:54.902 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:15:54 → module: 'TaskScheduler' 2025-10-20 20:16:04.903 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:16:04 → module: 'TaskScheduler' 2025-10-20 20:16:04.903 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:16:04.933 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:16:04 → module: 'TaskScheduler' 2025-10-20 20:16:14.934 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:16:14 → module: 'TaskScheduler' 2025-10-20 20:16:14.934 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:16:14.941 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:16:14 → module: 'TaskScheduler' 2025-10-20 20:16:24.941 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:16:24 → module: 'TaskScheduler' 2025-10-20 20:16:24.941 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:16:24.964 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:16:24 → module: 'TaskScheduler' 2025-10-20 20:16:34.964 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:16:34 → module: 'TaskScheduler' 2025-10-20 20:16:34.964 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:16:34.970 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:16:34 → module: 'TaskScheduler' 2025-10-20 20:16:44.971 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:16:44 → module: 'TaskScheduler' 2025-10-20 20:16:44.971 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:16:44.993 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:16:44 → module: 'TaskScheduler' 2025-10-20 20:16:54.994 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:16:54 → module: 'TaskScheduler' 2025-10-20 20:16:54.994 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:16:55.000 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:16:54 → module: 'TaskScheduler' 2025-10-20 20:17:05.001 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:17:05 → module: 'TaskScheduler' 2025-10-20 20:17:05.001 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:17:05.008 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:17:05 → module: 'TaskScheduler' 2025-10-20 20:17:15.009 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:17:15 → module: 'TaskScheduler' 2025-10-20 20:17:15.009 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:17:15.028 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:17:15 → module: 'TaskScheduler' 2025-10-20 20:17:25.029 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:17:25 → module: 'TaskScheduler' 2025-10-20 20:17:25.029 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:17:25.035 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:17:25 → module: 'TaskScheduler' 2025-10-20 20:17:35.036 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:17:35 → module: 'TaskScheduler' 2025-10-20 20:17:35.036 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:17:35.043 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:17:35 → module: 'TaskScheduler' 2025-10-20 20:17:45.043 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:17:45 → module: 'TaskScheduler' 2025-10-20 20:17:45.043 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:17:45.070 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:17:45 → module: 'TaskScheduler' 2025-10-20 20:17:55.070 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:17:55 → module: 'TaskScheduler' 2025-10-20 20:17:55.070 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:17:55.090 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:17:55 → module: 'TaskScheduler' 2025-10-20 20:18:05.092 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:18:05 → module: 'TaskScheduler' 2025-10-20 20:18:05.092 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:18:05.099 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:18:05 → module: 'TaskScheduler' 2025-10-20 20:18:15.099 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:18:15 → module: 'TaskScheduler' 2025-10-20 20:18:15.099 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:18:15.107 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:18:15 → module: 'TaskScheduler' 2025-10-20 20:18:25.108 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:18:25 → module: 'TaskScheduler' 2025-10-20 20:18:25.108 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:18:25.140 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:18:25 → module: 'TaskScheduler' 2025-10-20 20:18:35.141 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:18:35 → module: 'TaskScheduler' 2025-10-20 20:18:35.141 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:18:35.148 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:18:35 → module: 'TaskScheduler' 2025-10-20 20:18:45.149 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:18:45 → module: 'TaskScheduler' 2025-10-20 20:18:45.149 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:18:45.156 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:18:45 → module: 'TaskScheduler' 2025-10-20 20:18:55.158 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:18:55 → module: 'TaskScheduler' 2025-10-20 20:18:55.158 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:18:55.177 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:18:55 → module: 'TaskScheduler' 2025-10-20 20:19:05.179 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:19:05 → module: 'TaskScheduler' 2025-10-20 20:19:05.179 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:19:05.208 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:19:05 → module: 'TaskScheduler' 2025-10-20 20:19:15.210 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:19:15 → module: 'TaskScheduler' 2025-10-20 20:19:15.210 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:19:15.218 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:19:15 → module: 'TaskScheduler' 2025-10-20 20:19:25.219 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:19:25 → module: 'TaskScheduler' 2025-10-20 20:19:25.219 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:19:25.227 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:19:25 → module: 'TaskScheduler' 2025-10-20 20:19:35.227 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:19:35 → module: 'TaskScheduler' 2025-10-20 20:19:35.227 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:19:35.234 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:19:35 → module: 'TaskScheduler' 2025-10-20 20:19:45.235 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:19:45 → module: 'TaskScheduler' 2025-10-20 20:19:45.235 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:19:45.255 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:19:45 → module: 'TaskScheduler' 2025-10-20 20:19:55.256 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:19:55 → module: 'TaskScheduler' 2025-10-20 20:19:55.257 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:19:55.287 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:19:55 → module: 'TaskScheduler' 2025-10-20 20:20:05.287 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:20:05 → module: 'TaskScheduler' 2025-10-20 20:20:05.288 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:20:05.297 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:20:05.319 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:20:05.319 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:20:05.319 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:20:05.319 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 20:20:05.320 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 20:20:05.336 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 20:20:05.352 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 20:20:05.352 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 20:20:05.353 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 12:11:23 → module: 'NewsAPIClient' 2025-10-20 20:20:05.353 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 12:11:23 → module: 'NewsAPIClient' 2025-10-20 20:20:05.353 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 20:20:05.779 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:20:05.804 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:20:05.816 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:20:06.092 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:20:06.093 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 20:20:06.094 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.74秒 → module: 'NewsAPIClient' 2025-10-20 20:20:06.094 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 20:20:06.095 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 20:20:06.096 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 20:20:06.096 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 20:20:06.097 | DEBUG | rss_subscriptions:235 - 处理条目 1: 广东首个美丽城市建设技术支撑机构在穗亮相 → module: 'NewsAPIClient' 2025-10-20 20:20:06.097 | DEBUG | rss_subscriptions:235 - 处理条目 2: 马来西亚华商李耀昇:向家乡书写新时代“侨批” → module: 'NewsAPIClient' 2025-10-20 20:20:06.112 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 20:20:06.114 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 20:20:06.116 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 20:20:06.142 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 20:20:06.144 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-20 20:20:06.145 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 12:12:49 → module: 'NewsAPIClient' 2025-10-20 20:20:06.145 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 12:12:49 → module: 'NewsAPIClient' 2025-10-20 20:20:06.145 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.83秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:20:06.154 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:20:06.154 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:20:15.321 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:20:15 → module: 'TaskScheduler' 2025-10-20 20:20:15.321 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:20:15.327 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:20:15 → module: 'TaskScheduler' 2025-10-20 20:20:25.328 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:20:25 → module: 'TaskScheduler' 2025-10-20 20:20:25.328 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:20:25.351 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:20:25 → module: 'TaskScheduler' 2025-10-20 20:20:35.352 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:20:35 → module: 'TaskScheduler' 2025-10-20 20:20:35.352 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:20:35.371 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:20:35 → module: 'TaskScheduler' 2025-10-20 20:20:45.372 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:20:45 → module: 'TaskScheduler' 2025-10-20 20:20:45.372 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:20:45.379 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:20:45 → module: 'TaskScheduler' 2025-10-20 20:20:55.380 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:20:55 → module: 'TaskScheduler' 2025-10-20 20:20:55.381 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:20:55.389 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:20:55 → module: 'TaskScheduler' 2025-10-20 20:21:05.389 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:21:05 → module: 'TaskScheduler' 2025-10-20 20:21:05.389 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:21:05.396 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:21:05 → module: 'TaskScheduler' 2025-10-20 20:21:15.397 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:21:15 → module: 'TaskScheduler' 2025-10-20 20:21:15.397 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:21:15.423 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:21:15 → module: 'TaskScheduler' 2025-10-20 20:21:25.424 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:21:25 → module: 'TaskScheduler' 2025-10-20 20:21:25.424 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:21:25.430 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:21:25 → module: 'TaskScheduler' 2025-10-20 20:21:35.432 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:21:35 → module: 'TaskScheduler' 2025-10-20 20:21:35.432 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:21:35.454 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:21:35 → module: 'TaskScheduler' 2025-10-20 20:21:45.455 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:21:45 → module: 'TaskScheduler' 2025-10-20 20:21:45.455 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:21:45.463 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:21:45 → module: 'TaskScheduler' 2025-10-20 20:21:55.464 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:21:55 → module: 'TaskScheduler' 2025-10-20 20:21:55.464 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:21:55.471 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:21:55 → module: 'TaskScheduler' 2025-10-20 20:22:05.473 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:22:05 → module: 'TaskScheduler' 2025-10-20 20:22:05.473 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:22:05.503 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:22:05 → module: 'TaskScheduler' 2025-10-20 20:22:15.504 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:22:15 → module: 'TaskScheduler' 2025-10-20 20:22:15.505 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:22:15.513 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:22:15 → module: 'TaskScheduler' 2025-10-20 20:22:25.513 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:22:25 → module: 'TaskScheduler' 2025-10-20 20:22:25.513 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:22:25.520 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:22:25 → module: 'TaskScheduler' 2025-10-20 20:22:35.522 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:22:35 → module: 'TaskScheduler' 2025-10-20 20:22:35.522 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:22:35.545 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:22:35 → module: 'TaskScheduler' 2025-10-20 20:22:45.546 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:22:45 → module: 'TaskScheduler' 2025-10-20 20:22:45.546 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:22:45.553 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:22:45 → module: 'TaskScheduler' 2025-10-20 20:22:55.554 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:22:55 → module: 'TaskScheduler' 2025-10-20 20:22:55.554 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:22:55.572 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:22:55 → module: 'TaskScheduler' 2025-10-20 20:23:05.573 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:23:05 → module: 'TaskScheduler' 2025-10-20 20:23:05.573 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:23:05.591 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:23:05 → module: 'TaskScheduler' 2025-10-20 20:23:15.593 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:23:15 → module: 'TaskScheduler' 2025-10-20 20:23:15.593 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:23:15.600 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:23:15 → module: 'TaskScheduler' 2025-10-20 20:23:25.601 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:23:25 → module: 'TaskScheduler' 2025-10-20 20:23:25.602 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:23:25.609 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:23:25 → module: 'TaskScheduler' 2025-10-20 20:23:35.609 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:23:35 → module: 'TaskScheduler' 2025-10-20 20:23:35.609 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:23:35.617 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:23:35 → module: 'TaskScheduler' 2025-10-20 20:23:45.618 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:23:45 → module: 'TaskScheduler' 2025-10-20 20:23:45.618 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:23:45.624 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:23:45 → module: 'TaskScheduler' 2025-10-20 20:23:55.625 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:23:55 → module: 'TaskScheduler' 2025-10-20 20:23:55.625 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:23:55.632 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:23:55 → module: 'TaskScheduler' 2025-10-20 20:24:05.633 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:24:05 → module: 'TaskScheduler' 2025-10-20 20:24:05.634 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:24:05.640 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:24:05 → module: 'TaskScheduler' 2025-10-20 20:24:15.642 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:24:15 → module: 'TaskScheduler' 2025-10-20 20:24:15.642 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:24:15.671 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:24:15 → module: 'TaskScheduler' 2025-10-20 20:24:25.672 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:24:25 → module: 'TaskScheduler' 2025-10-20 20:24:25.672 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:24:25.689 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:24:25 → module: 'TaskScheduler' 2025-10-20 20:24:35.691 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:24:35 → module: 'TaskScheduler' 2025-10-20 20:24:35.692 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:24:35.698 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:24:35 → module: 'TaskScheduler' 2025-10-20 20:24:45.699 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:24:45 → module: 'TaskScheduler' 2025-10-20 20:24:45.700 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:24:45.706 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:24:45 → module: 'TaskScheduler' 2025-10-20 20:24:55.707 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:24:55 → module: 'TaskScheduler' 2025-10-20 20:24:55.707 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:24:55.714 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:24:55 → module: 'TaskScheduler' 2025-10-20 20:25:05.715 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:25:05 → module: 'TaskScheduler' 2025-10-20 20:25:05.715 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:25:05.723 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:25:05.744 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:25:05.745 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:25:05.745 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:25:05.745 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 20:25:05.746 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 20:25:05.749 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 20:25:05.767 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 20:25:05.768 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 20:25:05.768 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 12:12:49 → module: 'NewsAPIClient' 2025-10-20 20:25:05.768 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 12:12:49 → module: 'NewsAPIClient' 2025-10-20 20:25:05.770 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 20:25:06.203 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:25:06.226 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:25:06.258 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:25:06.538 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:25:06.539 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 20:25:06.539 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.77秒 → module: 'NewsAPIClient' 2025-10-20 20:25:06.540 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 20:25:06.540 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 20:25:06.541 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 20:25:06.543 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 20:25:06.544 | DEBUG | rss_subscriptions:235 - 处理条目 1: 2025中国山马越野赛汨罗站开跑 → module: 'NewsAPIClient' 2025-10-20 20:25:06.544 | DEBUG | rss_subscriptions:235 - 处理条目 2: 逾500名海内外选手羊城比拼匹克球 → module: 'NewsAPIClient' 2025-10-20 20:25:06.544 | DEBUG | rss_subscriptions:235 - 处理条目 3: 从爆火到续作 微短剧与浙江瑞安乡村“互相成就” → module: 'NewsAPIClient' 2025-10-20 20:25:06.544 | DEBUG | rss_subscriptions:235 - 处理条目 4: 第十届首开杯“亲情中华·金水桥之恋”华裔青少年书画大赛获奖作品展在京举行 → module: 'NewsAPIClient' 2025-10-20 20:25:06.544 | DEBUG | rss_subscriptions:235 - 处理条目 5: “兰亭森呼吸”2025全国健身瑜伽赛在浙江柯桥举行 → module: 'NewsAPIClient' 2025-10-20 20:25:06.547 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 20:25:06.549 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 20:25:06.550 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 5 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 20:25:06.577 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 5 → total_inserted: 5 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 20:25:06.578 | INFO | rss_subscriptions:259 - 成功写入 5/5 条记录 → module: 'NewsAPIClient' 2025-10-20 20:25:06.579 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 12:21:31 → module: 'NewsAPIClient' 2025-10-20 20:25:06.579 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 12:21:31 → module: 'NewsAPIClient' 2025-10-20 20:25:06.580 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.84秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:25:06.587 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:25:06.588 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:25:15.747 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:25:15 → module: 'TaskScheduler' 2025-10-20 20:25:15.747 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:25:15.753 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:25:15 → module: 'TaskScheduler' 2025-10-20 20:25:25.754 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:25:25 → module: 'TaskScheduler' 2025-10-20 20:25:25.755 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:25:25.762 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:25:25 → module: 'TaskScheduler' 2025-10-20 20:25:35.763 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:25:35 → module: 'TaskScheduler' 2025-10-20 20:25:35.763 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:25:35.770 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:25:35 → module: 'TaskScheduler' 2025-10-20 20:25:45.771 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:25:45 → module: 'TaskScheduler' 2025-10-20 20:25:45.772 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:25:45.778 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:25:45 → module: 'TaskScheduler' 2025-10-20 20:25:55.779 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:25:55 → module: 'TaskScheduler' 2025-10-20 20:25:55.779 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:25:55.807 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:25:55 → module: 'TaskScheduler' 2025-10-20 20:26:05.809 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:26:05 → module: 'TaskScheduler' 2025-10-20 20:26:05.809 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:26:05.816 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:26:05 → module: 'TaskScheduler' 2025-10-20 20:26:15.818 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:26:15 → module: 'TaskScheduler' 2025-10-20 20:26:15.818 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:26:15.825 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:26:15 → module: 'TaskScheduler' 2025-10-20 20:26:25.826 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:26:25 → module: 'TaskScheduler' 2025-10-20 20:26:25.826 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:26:25.833 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:26:25 → module: 'TaskScheduler' 2025-10-20 20:26:35.833 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:26:35 → module: 'TaskScheduler' 2025-10-20 20:26:35.833 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:26:35.858 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:26:35 → module: 'TaskScheduler' 2025-10-20 20:26:45.859 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:26:45 → module: 'TaskScheduler' 2025-10-20 20:26:45.859 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:26:45.866 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:26:45 → module: 'TaskScheduler' 2025-10-20 20:26:55.867 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:26:55 → module: 'TaskScheduler' 2025-10-20 20:26:55.867 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:26:55.891 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:26:55 → module: 'TaskScheduler' 2025-10-20 20:27:05.893 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:27:05 → module: 'TaskScheduler' 2025-10-20 20:27:05.893 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:27:05.919 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:27:05 → module: 'TaskScheduler' 2025-10-20 20:27:15.920 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:27:15 → module: 'TaskScheduler' 2025-10-20 20:27:15.920 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:27:15.937 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:27:15 → module: 'TaskScheduler' 2025-10-20 20:27:25.937 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:27:25 → module: 'TaskScheduler' 2025-10-20 20:27:25.937 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:27:25.964 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:27:25 → module: 'TaskScheduler' 2025-10-20 20:27:35.964 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:27:35 → module: 'TaskScheduler' 2025-10-20 20:27:35.965 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:27:35.994 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:27:35 → module: 'TaskScheduler' 2025-10-20 20:27:45.995 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:27:45 → module: 'TaskScheduler' 2025-10-20 20:27:45.995 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:27:46.003 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:27:45 → module: 'TaskScheduler' 2025-10-20 20:27:56.004 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:27:56 → module: 'TaskScheduler' 2025-10-20 20:27:56.004 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:27:56.033 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:27:56 → module: 'TaskScheduler' 2025-10-20 20:28:06.034 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:28:06 → module: 'TaskScheduler' 2025-10-20 20:28:06.034 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:28:06.042 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:28:06 → module: 'TaskScheduler' 2025-10-20 20:28:16.043 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:28:16 → module: 'TaskScheduler' 2025-10-20 20:28:16.043 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:28:16.067 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:28:16 → module: 'TaskScheduler' 2025-10-20 20:28:26.068 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:28:26 → module: 'TaskScheduler' 2025-10-20 20:28:26.068 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:28:26.076 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:28:26 → module: 'TaskScheduler' 2025-10-20 20:28:36.077 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:28:36 → module: 'TaskScheduler' 2025-10-20 20:28:36.077 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:28:36.084 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:28:36 → module: 'TaskScheduler' 2025-10-20 20:28:46.085 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:28:46 → module: 'TaskScheduler' 2025-10-20 20:28:46.085 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:28:46.092 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:28:46 → module: 'TaskScheduler' 2025-10-20 20:28:56.094 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:28:56 → module: 'TaskScheduler' 2025-10-20 20:28:56.094 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:28:56.101 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:28:56 → module: 'TaskScheduler' 2025-10-20 20:29:06.101 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:29:06 → module: 'TaskScheduler' 2025-10-20 20:29:06.101 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:29:06.108 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:29:06 → module: 'TaskScheduler' 2025-10-20 20:29:16.109 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:29:16 → module: 'TaskScheduler' 2025-10-20 20:29:16.109 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:29:16.117 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:29:16 → module: 'TaskScheduler' 2025-10-20 20:29:26.118 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:29:26 → module: 'TaskScheduler' 2025-10-20 20:29:26.118 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:29:26.126 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:29:26 → module: 'TaskScheduler' 2025-10-20 20:29:36.127 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:29:36 → module: 'TaskScheduler' 2025-10-20 20:29:36.127 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:29:36.134 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:29:36 → module: 'TaskScheduler' 2025-10-20 20:29:46.136 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:29:46 → module: 'TaskScheduler' 2025-10-20 20:29:46.136 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:29:46.144 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:29:46 → module: 'TaskScheduler' 2025-10-20 20:29:56.145 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:29:56 → module: 'TaskScheduler' 2025-10-20 20:29:56.145 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:29:56.151 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:29:56 → module: 'TaskScheduler' 2025-10-20 20:30:06.152 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:30:06 → module: 'TaskScheduler' 2025-10-20 20:30:06.152 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:30:06.169 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:30:06.191 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:30:06.193 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:30:06.193 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:30:06.193 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 20:30:06.193 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 20:30:06.197 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 20:30:06.200 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 20:30:06.200 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 20:30:06.200 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 12:21:31 → module: 'NewsAPIClient' 2025-10-20 20:30:06.201 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 12:21:31 → module: 'NewsAPIClient' 2025-10-20 20:30:06.201 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 20:30:06.648 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:30:06.670 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:30:06.693 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:30:07.060 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:30:07.062 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 20:30:07.062 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.86秒 → module: 'NewsAPIClient' 2025-10-20 20:30:07.063 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 20:30:07.064 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 20:30:07.064 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 20:30:07.064 | DEBUG | rss_subscriptions:235 - 处理条目 1: (经济观察)电车出行折射中国“十四五”绿色转型力度 → module: 'NewsAPIClient' 2025-10-20 20:30:07.067 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 20:30:07.069 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 20:30:07.070 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 20:30:07.090 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 20:30:07.091 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 20:30:07.091 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 20:30:07.091 | DEBUG | rss_subscriptions:235 - 处理条目 1: 河南前三季度进出口超6400亿元 外商投资企业增近四成 → module: 'NewsAPIClient' 2025-10-20 20:30:07.092 | DEBUG | rss_subscriptions:235 - 处理条目 2: (经济观察)三季度中国经济有三个“不变” → module: 'NewsAPIClient' 2025-10-20 20:30:07.092 | DEBUG | rss_subscriptions:235 - 处理条目 3: (经济观察)电车出行折射中国“十四五”绿色转型力度 → module: 'NewsAPIClient' 2025-10-20 20:30:07.092 | DEBUG | rss_subscriptions:235 - 处理条目 4: 香港举行青少年武艺操汇演 冀推动传承中华武术文化 → module: 'NewsAPIClient' 2025-10-20 20:30:07.092 | DEBUG | rss_subscriptions:235 - 处理条目 5: 浙闽边界乡镇携手“破旧立新” 共树文明乡风 → module: 'NewsAPIClient' 2025-10-20 20:30:07.112 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 20:30:07.113 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 20:30:07.115 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 5 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 20:30:07.131 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 2 → error_message: "Duplicate entry '(经济观察)电车出行折射中国“十四五”绿色è' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '(经济观察)电车出行折射中国“十四五”绿色转型力度...', '文章链接': 'http://www.chinanews.com/cj/2025/10-20/10501795.shtml...', '文章摘要': '中新社北京10月20日电 题:电车出行折射中国“十四五”绿色转型力度...', '发布时间': '2025-10-20 12:25:07...', '来源UR... 2025-10-20 20:30:07.144 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 5 → total_inserted: 4 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-20 20:30:07.144 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 2, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '(经济观察)电车出行折射中国“十四五”绿色è' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 2, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '(经济观察)电车出行折射中国“十四五”绿色è' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '(经济观察... 2025-10-20 20:30:07.145 | INFO | rss_subscriptions:259 - 成功写入 4/5 条记录 → module: 'NewsAPIClient' 2025-10-20 20:30:07.146 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 12:27:17 → module: 'NewsAPIClient' 2025-10-20 20:30:07.146 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 12:27:17 → module: 'NewsAPIClient' 2025-10-20 20:30:07.146 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.95秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:30:07.154 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:30:07.155 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:30:16.195 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:30:16 → module: 'TaskScheduler' 2025-10-20 20:30:16.195 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:30:16.217 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:30:16 → module: 'TaskScheduler' 2025-10-20 20:30:26.218 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:30:26 → module: 'TaskScheduler' 2025-10-20 20:30:26.218 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:30:26.238 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:30:26 → module: 'TaskScheduler' 2025-10-20 20:30:36.239 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:30:36 → module: 'TaskScheduler' 2025-10-20 20:30:36.239 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:30:36.245 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:30:36 → module: 'TaskScheduler' 2025-10-20 20:30:46.247 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:30:46 → module: 'TaskScheduler' 2025-10-20 20:30:46.248 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:30:46.253 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:30:46 → module: 'TaskScheduler' 2025-10-20 20:30:56.254 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:30:56 → module: 'TaskScheduler' 2025-10-20 20:30:56.254 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:30:56.272 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:30:56 → module: 'TaskScheduler' 2025-10-20 20:31:06.273 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:31:06 → module: 'TaskScheduler' 2025-10-20 20:31:06.273 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:31:06.297 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:31:06 → module: 'TaskScheduler' 2025-10-20 20:31:16.298 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:31:16 → module: 'TaskScheduler' 2025-10-20 20:31:16.298 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:31:16.315 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:31:16 → module: 'TaskScheduler' 2025-10-20 20:31:26.316 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:31:26 → module: 'TaskScheduler' 2025-10-20 20:31:26.316 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:31:26.323 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:31:26 → module: 'TaskScheduler' 2025-10-20 20:31:36.324 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:31:36 → module: 'TaskScheduler' 2025-10-20 20:31:36.324 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:31:36.330 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:31:36 → module: 'TaskScheduler' 2025-10-20 20:31:46.331 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:31:46 → module: 'TaskScheduler' 2025-10-20 20:31:46.331 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:31:46.338 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:31:46 → module: 'TaskScheduler' 2025-10-20 20:31:56.338 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:31:56 → module: 'TaskScheduler' 2025-10-20 20:31:56.338 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:31:56.344 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:31:56 → module: 'TaskScheduler' 2025-10-20 20:32:06.345 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:32:06 → module: 'TaskScheduler' 2025-10-20 20:32:06.345 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:32:06.352 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:32:06 → module: 'TaskScheduler' 2025-10-20 20:32:16.353 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:32:16 → module: 'TaskScheduler' 2025-10-20 20:32:16.353 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:32:16.377 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:32:16 → module: 'TaskScheduler' 2025-10-20 20:32:26.378 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:32:26 → module: 'TaskScheduler' 2025-10-20 20:32:26.378 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:32:26.407 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:32:26 → module: 'TaskScheduler' 2025-10-20 20:32:36.408 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:32:36 → module: 'TaskScheduler' 2025-10-20 20:32:36.408 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:32:36.430 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:32:36 → module: 'TaskScheduler' 2025-10-20 20:32:46.431 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:32:46 → module: 'TaskScheduler' 2025-10-20 20:32:46.431 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:32:46.438 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:32:46 → module: 'TaskScheduler' 2025-10-20 20:32:56.439 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:32:56 → module: 'TaskScheduler' 2025-10-20 20:32:56.439 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:32:56.466 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:32:56 → module: 'TaskScheduler' 2025-10-20 20:33:06.467 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:33:06 → module: 'TaskScheduler' 2025-10-20 20:33:06.467 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:33:06.475 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:33:06 → module: 'TaskScheduler' 2025-10-20 20:33:16.476 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:33:16 → module: 'TaskScheduler' 2025-10-20 20:33:16.476 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:33:16.482 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:33:16 → module: 'TaskScheduler' 2025-10-20 20:33:26.483 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:33:26 → module: 'TaskScheduler' 2025-10-20 20:33:26.483 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:33:26.491 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:33:26 → module: 'TaskScheduler' 2025-10-20 20:33:36.492 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:33:36 → module: 'TaskScheduler' 2025-10-20 20:33:36.492 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:33:36.510 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:33:36 → module: 'TaskScheduler' 2025-10-20 20:33:46.511 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:33:46 → module: 'TaskScheduler' 2025-10-20 20:33:46.511 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:33:46.539 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:33:46 → module: 'TaskScheduler' 2025-10-20 20:33:56.540 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:33:56 → module: 'TaskScheduler' 2025-10-20 20:33:56.540 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:33:56.561 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:33:56 → module: 'TaskScheduler' 2025-10-20 20:34:06.562 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:34:06 → module: 'TaskScheduler' 2025-10-20 20:34:06.562 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:34:06.569 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:34:06 → module: 'TaskScheduler' 2025-10-20 20:34:16.570 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:34:16 → module: 'TaskScheduler' 2025-10-20 20:34:16.570 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:34:16.598 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:34:16 → module: 'TaskScheduler' 2025-10-20 20:34:26.599 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:34:26 → module: 'TaskScheduler' 2025-10-20 20:34:26.599 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:34:26.624 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:34:26 → module: 'TaskScheduler' 2025-10-20 20:34:36.625 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:34:36 → module: 'TaskScheduler' 2025-10-20 20:34:36.625 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:34:36.632 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:34:36 → module: 'TaskScheduler' 2025-10-20 20:34:46.633 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:34:46 → module: 'TaskScheduler' 2025-10-20 20:34:46.634 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:34:46.642 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:34:46 → module: 'TaskScheduler' 2025-10-20 20:34:56.643 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:34:56 → module: 'TaskScheduler' 2025-10-20 20:34:56.643 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:34:56.649 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:34:56 → module: 'TaskScheduler' 2025-10-20 20:35:06.650 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:35:06 → module: 'TaskScheduler' 2025-10-20 20:35:06.650 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:35:06.678 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:35:06.701 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:35:06.701 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:35:06.701 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:35:06.702 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 20:35:06.702 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 20:35:06.706 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 20:35:06.720 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 20:35:06.720 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 20:35:06.722 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 12:27:17 → module: 'NewsAPIClient' 2025-10-20 20:35:06.722 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 12:27:17 → module: 'NewsAPIClient' 2025-10-20 20:35:06.722 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 20:35:07.175 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:35:07.186 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:35:07.196 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:35:07.507 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:35:07.509 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 20:35:07.510 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.79秒 → module: 'NewsAPIClient' 2025-10-20 20:35:07.510 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 20:35:07.510 | DEBUG | rss_subscriptions:235 - 处理条目 1: (经济观察)中国投资增长仍有多重支撑 → module: 'NewsAPIClient' 2025-10-20 20:35:07.512 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 20:35:07.515 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 20:35:07.515 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 20:35:07.523 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 20:35:07.524 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 20:35:07.524 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 20:35:07.525 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 20:35:07.526 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 20:35:07.528 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 12:31:06 → module: 'NewsAPIClient' 2025-10-20 20:35:07.528 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 12:31:06 → module: 'NewsAPIClient' 2025-10-20 20:35:07.528 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.83秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:35:07.536 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:35:07.536 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:35:16.703 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:35:16 → module: 'TaskScheduler' 2025-10-20 20:35:16.703 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:35:16.712 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:35:16 → module: 'TaskScheduler' 2025-10-20 20:35:26.712 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:35:26 → module: 'TaskScheduler' 2025-10-20 20:35:26.712 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:35:26.719 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:35:26 → module: 'TaskScheduler' 2025-10-20 20:35:36.721 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:35:36 → module: 'TaskScheduler' 2025-10-20 20:35:36.721 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:35:36.728 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:35:36 → module: 'TaskScheduler' 2025-10-20 20:35:46.729 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:35:46 → module: 'TaskScheduler' 2025-10-20 20:35:46.729 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:35:46.735 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:35:46 → module: 'TaskScheduler' 2025-10-20 20:35:56.736 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:35:56 → module: 'TaskScheduler' 2025-10-20 20:35:56.736 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:35:56.754 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:35:56 → module: 'TaskScheduler' 2025-10-20 20:36:06.756 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:36:06 → module: 'TaskScheduler' 2025-10-20 20:36:06.756 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:36:06.762 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:36:06 → module: 'TaskScheduler' 2025-10-20 20:36:16.763 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:36:16 → module: 'TaskScheduler' 2025-10-20 20:36:16.763 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:36:16.786 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:36:16 → module: 'TaskScheduler' 2025-10-20 20:36:26.786 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:36:26 → module: 'TaskScheduler' 2025-10-20 20:36:26.786 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:36:26.794 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:36:26 → module: 'TaskScheduler' 2025-10-20 20:36:36.795 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:36:36 → module: 'TaskScheduler' 2025-10-20 20:36:36.795 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:36:36.802 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:36:36 → module: 'TaskScheduler' 2025-10-20 20:36:46.803 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:36:46 → module: 'TaskScheduler' 2025-10-20 20:36:46.803 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:36:46.811 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:36:46 → module: 'TaskScheduler' 2025-10-20 20:36:56.812 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:36:56 → module: 'TaskScheduler' 2025-10-20 20:36:56.812 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:36:56.836 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:36:56 → module: 'TaskScheduler' 2025-10-20 20:37:06.837 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:37:06 → module: 'TaskScheduler' 2025-10-20 20:37:06.837 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:37:06.844 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:37:06 → module: 'TaskScheduler' 2025-10-20 20:37:16.845 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:37:16 → module: 'TaskScheduler' 2025-10-20 20:37:16.846 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:37:16.877 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:37:16 → module: 'TaskScheduler' 2025-10-20 20:37:26.878 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:37:26 → module: 'TaskScheduler' 2025-10-20 20:37:26.879 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:37:26.897 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:37:26 → module: 'TaskScheduler' 2025-10-20 20:37:36.898 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:37:36 → module: 'TaskScheduler' 2025-10-20 20:37:36.899 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:37:36.905 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:37:36 → module: 'TaskScheduler' 2025-10-20 20:37:46.906 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:37:46 → module: 'TaskScheduler' 2025-10-20 20:37:46.906 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:37:46.930 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:37:46 → module: 'TaskScheduler' 2025-10-20 20:37:56.931 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:37:56 → module: 'TaskScheduler' 2025-10-20 20:37:56.931 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:37:56.956 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:37:56 → module: 'TaskScheduler' 2025-10-20 20:38:06.957 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:38:06 → module: 'TaskScheduler' 2025-10-20 20:38:06.957 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:38:06.979 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:38:06 → module: 'TaskScheduler' 2025-10-20 20:38:16.979 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:38:16 → module: 'TaskScheduler' 2025-10-20 20:38:16.979 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:38:17.009 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:38:16 → module: 'TaskScheduler' 2025-10-20 20:38:27.010 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:38:27 → module: 'TaskScheduler' 2025-10-20 20:38:27.010 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:38:27.019 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:38:27 → module: 'TaskScheduler' 2025-10-20 20:38:37.019 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:38:37 → module: 'TaskScheduler' 2025-10-20 20:38:37.019 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:38:37.025 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:38:37 → module: 'TaskScheduler' 2025-10-20 20:38:47.026 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:38:47 → module: 'TaskScheduler' 2025-10-20 20:38:47.026 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:38:47.033 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:38:47 → module: 'TaskScheduler' 2025-10-20 20:38:57.034 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:38:57 → module: 'TaskScheduler' 2025-10-20 20:38:57.034 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:38:57.041 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:38:57 → module: 'TaskScheduler' 2025-10-20 20:39:07.042 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:39:07 → module: 'TaskScheduler' 2025-10-20 20:39:07.042 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:39:07.049 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:39:07 → module: 'TaskScheduler' 2025-10-20 20:39:17.050 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:39:17 → module: 'TaskScheduler' 2025-10-20 20:39:17.050 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:39:17.067 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:39:17 → module: 'TaskScheduler' 2025-10-20 20:39:27.068 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:39:27 → module: 'TaskScheduler' 2025-10-20 20:39:27.068 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:39:27.075 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:39:27 → module: 'TaskScheduler' 2025-10-20 20:39:37.076 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:39:37 → module: 'TaskScheduler' 2025-10-20 20:39:37.076 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:39:37.082 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:39:37 → module: 'TaskScheduler' 2025-10-20 20:39:47.084 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:39:47 → module: 'TaskScheduler' 2025-10-20 20:39:47.084 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:39:47.104 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:39:47 → module: 'TaskScheduler' 2025-10-20 20:39:57.106 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:39:57 → module: 'TaskScheduler' 2025-10-20 20:39:57.106 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:39:57.127 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:39:57 → module: 'TaskScheduler' 2025-10-20 20:40:07.129 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:40:07 → module: 'TaskScheduler' 2025-10-20 20:40:07.129 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:40:07.147 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:40:07.169 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:40:07.169 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:40:07.169 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:40:07.170 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 20:40:07.170 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 20:40:07.190 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 20:40:07.206 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 20:40:07.207 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 20:40:07.207 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 12:31:06 → module: 'NewsAPIClient' 2025-10-20 20:40:07.207 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 12:31:06 → module: 'NewsAPIClient' 2025-10-20 20:40:07.207 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 20:40:07.641 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:40:07.653 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:40:07.662 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:40:07.997 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:40:07.998 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 20:40:08.000 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.79秒 → module: 'NewsAPIClient' 2025-10-20 20:40:08.000 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 20:40:08.001 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 20:40:08.001 | DEBUG | rss_subscriptions:235 - 处理条目 1: 前三季度中国铁路日均开行旅客列车同比增7.1% → module: 'NewsAPIClient' 2025-10-20 20:40:08.003 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 20:40:08.006 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 20:40:08.007 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 20:40:08.014 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 20:40:08.015 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 20:40:08.015 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 20:40:08.016 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 20:40:08.017 | DEBUG | rss_subscriptions:235 - 处理条目 1: 云南农业科技水平快速提升 多领域种业创新领先全国 → module: 'NewsAPIClient' 2025-10-20 20:40:08.017 | DEBUG | rss_subscriptions:235 - 处理条目 2: 浙江嘉兴生态警务破题 铺就工业重镇守“绿”之道 → module: 'NewsAPIClient' 2025-10-20 20:40:08.017 | DEBUG | rss_subscriptions:235 - 处理条目 3: 以类型创新描绘信仰之光 《入局》官宣开机 → module: 'NewsAPIClient' 2025-10-20 20:40:08.020 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 20:40:08.021 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 20:40:08.023 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 3 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 20:40:08.040 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 3 → total_inserted: 3 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 20:40:08.042 | INFO | rss_subscriptions:259 - 成功写入 3/3 条记录 → module: 'NewsAPIClient' 2025-10-20 20:40:08.042 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 12:38:28 → module: 'NewsAPIClient' 2025-10-20 20:40:08.042 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 12:38:28 → module: 'NewsAPIClient' 2025-10-20 20:40:08.043 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.87秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:40:08.073 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:40:08.073 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:40:17.171 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:40:17 → module: 'TaskScheduler' 2025-10-20 20:40:17.172 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:40:17.198 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:40:17 → module: 'TaskScheduler' 2025-10-20 20:40:27.199 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:40:27 → module: 'TaskScheduler' 2025-10-20 20:40:27.200 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:40:27.207 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:40:27 → module: 'TaskScheduler' 2025-10-20 20:40:37.208 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:40:37 → module: 'TaskScheduler' 2025-10-20 20:40:37.208 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:40:37.215 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:40:37 → module: 'TaskScheduler' 2025-10-20 20:40:47.216 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:40:47 → module: 'TaskScheduler' 2025-10-20 20:40:47.216 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:40:47.244 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:40:47 → module: 'TaskScheduler' 2025-10-20 20:40:57.244 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:40:57 → module: 'TaskScheduler' 2025-10-20 20:40:57.244 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:40:57.251 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:40:57 → module: 'TaskScheduler' 2025-10-20 20:41:07.252 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:41:07 → module: 'TaskScheduler' 2025-10-20 20:41:07.252 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:41:07.276 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:41:07 → module: 'TaskScheduler' 2025-10-20 20:41:17.277 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:41:17 → module: 'TaskScheduler' 2025-10-20 20:41:17.278 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:41:17.306 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:41:17 → module: 'TaskScheduler' 2025-10-20 20:41:27.306 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:41:27 → module: 'TaskScheduler' 2025-10-20 20:41:27.306 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:41:27.326 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:41:27 → module: 'TaskScheduler' 2025-10-20 20:41:37.327 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:41:37 → module: 'TaskScheduler' 2025-10-20 20:41:37.327 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:41:37.334 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:41:37 → module: 'TaskScheduler' 2025-10-20 20:41:47.334 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:41:47 → module: 'TaskScheduler' 2025-10-20 20:41:47.334 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:41:47.341 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:41:47 → module: 'TaskScheduler' 2025-10-20 20:41:57.342 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:41:57 → module: 'TaskScheduler' 2025-10-20 20:41:57.342 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:41:57.350 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:41:57 → module: 'TaskScheduler' 2025-10-20 20:42:07.350 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:42:07 → module: 'TaskScheduler' 2025-10-20 20:42:07.350 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:42:07.357 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:42:07 → module: 'TaskScheduler' 2025-10-20 20:42:17.359 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:42:17 → module: 'TaskScheduler' 2025-10-20 20:42:17.359 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:42:17.366 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:42:17 → module: 'TaskScheduler' 2025-10-20 20:42:27.367 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:42:27 → module: 'TaskScheduler' 2025-10-20 20:42:27.367 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:42:27.373 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:42:27 → module: 'TaskScheduler' 2025-10-20 20:42:37.374 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:42:37 → module: 'TaskScheduler' 2025-10-20 20:42:37.374 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:42:37.382 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:42:37 → module: 'TaskScheduler' 2025-10-20 20:42:47.383 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:42:47 → module: 'TaskScheduler' 2025-10-20 20:42:47.383 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:42:47.412 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:42:47 → module: 'TaskScheduler' 2025-10-20 20:42:57.414 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:42:57 → module: 'TaskScheduler' 2025-10-20 20:42:57.414 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:42:57.441 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:42:57 → module: 'TaskScheduler' 2025-10-20 20:43:07.442 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:43:07 → module: 'TaskScheduler' 2025-10-20 20:43:07.442 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:43:07.450 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:43:07 → module: 'TaskScheduler' 2025-10-20 20:43:17.451 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:43:17 → module: 'TaskScheduler' 2025-10-20 20:43:17.451 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:43:17.459 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:43:17 → module: 'TaskScheduler' 2025-10-20 20:43:27.460 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:43:27 → module: 'TaskScheduler' 2025-10-20 20:43:27.460 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:43:27.468 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:43:27 → module: 'TaskScheduler' 2025-10-20 20:43:37.468 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:43:37 → module: 'TaskScheduler' 2025-10-20 20:43:37.468 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:43:37.476 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:43:37 → module: 'TaskScheduler' 2025-10-20 20:43:47.477 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:43:47 → module: 'TaskScheduler' 2025-10-20 20:43:47.477 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:43:47.502 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:43:47 → module: 'TaskScheduler' 2025-10-20 20:43:57.503 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:43:57 → module: 'TaskScheduler' 2025-10-20 20:43:57.503 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:43:57.511 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:43:57 → module: 'TaskScheduler' 2025-10-20 20:44:07.512 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:44:07 → module: 'TaskScheduler' 2025-10-20 20:44:07.512 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:44:07.520 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:44:07 → module: 'TaskScheduler' 2025-10-20 20:44:17.521 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:44:17 → module: 'TaskScheduler' 2025-10-20 20:44:17.521 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:44:17.545 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:44:17 → module: 'TaskScheduler' 2025-10-20 20:44:27.546 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:44:27 → module: 'TaskScheduler' 2025-10-20 20:44:27.546 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:44:27.575 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:44:27 → module: 'TaskScheduler' 2025-10-20 20:44:37.576 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:44:37 → module: 'TaskScheduler' 2025-10-20 20:44:37.576 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:44:37.597 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:44:37 → module: 'TaskScheduler' 2025-10-20 20:44:47.598 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:44:47 → module: 'TaskScheduler' 2025-10-20 20:44:47.599 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:44:47.619 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:44:47 → module: 'TaskScheduler' 2025-10-20 20:44:57.621 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:44:57 → module: 'TaskScheduler' 2025-10-20 20:44:57.621 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:44:57.628 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:44:57 → module: 'TaskScheduler' 2025-10-20 20:45:07.629 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:45:07 → module: 'TaskScheduler' 2025-10-20 20:45:07.630 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:45:07.638 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:45:07.666 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:45:07.667 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:45:07.667 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:45:07.667 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 20:45:07.667 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 20:45:07.671 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 20:45:07.691 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 20:45:07.693 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 20:45:07.693 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 12:38:28 → module: 'NewsAPIClient' 2025-10-20 20:45:07.694 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 12:38:28 → module: 'NewsAPIClient' 2025-10-20 20:45:07.694 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 20:45:08.099 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:45:08.111 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:45:08.158 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:45:08.427 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:45:08.429 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 20:45:08.429 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.74秒 → module: 'NewsAPIClient' 2025-10-20 20:45:08.429 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 20:45:08.431 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 20:45:08.432 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 20:45:08.433 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 20:45:08.433 | DEBUG | rss_subscriptions:235 - 处理条目 1: 海图服务创新联盟在沪成立 8项举措构建服务新格局 → module: 'NewsAPIClient' 2025-10-20 20:45:08.433 | DEBUG | rss_subscriptions:235 - 处理条目 2: 海外华媒走进兰州千年古镇感受民俗非遗 → module: 'NewsAPIClient' 2025-10-20 20:45:08.433 | DEBUG | rss_subscriptions:235 - 处理条目 3: (乡村行·看振兴)福建清流:秋粮收购忙 颗粒尽归仓 → module: 'NewsAPIClient' 2025-10-20 20:45:08.434 | DEBUG | rss_subscriptions:235 - 处理条目 4: 杭州组建知识产权“国际向导队” 为企业出海引路 → module: 'NewsAPIClient' 2025-10-20 20:45:08.434 | DEBUG | rss_subscriptions:235 - 处理条目 5: 黑龙江同江:以教育为舟 载中俄友谊远航 → module: 'NewsAPIClient' 2025-10-20 20:45:08.436 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 20:45:08.438 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 20:45:08.439 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 5 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 20:45:08.488 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 5 → total_inserted: 5 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 20:45:08.489 | INFO | rss_subscriptions:259 - 成功写入 5/5 条记录 → module: 'NewsAPIClient' 2025-10-20 20:45:08.490 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 12:41:16 → module: 'NewsAPIClient' 2025-10-20 20:45:08.490 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 12:41:16 → module: 'NewsAPIClient' 2025-10-20 20:45:08.491 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.82秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:45:08.517 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:45:08.517 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:45:17.669 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:45:17 → module: 'TaskScheduler' 2025-10-20 20:45:17.669 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:45:17.698 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:45:17 → module: 'TaskScheduler' 2025-10-20 20:45:27.699 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:45:27 → module: 'TaskScheduler' 2025-10-20 20:45:27.699 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:45:27.706 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:45:27 → module: 'TaskScheduler' 2025-10-20 20:45:37.708 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:45:37 → module: 'TaskScheduler' 2025-10-20 20:45:37.708 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:45:37.716 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:45:37 → module: 'TaskScheduler' 2025-10-20 20:45:47.717 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:45:47 → module: 'TaskScheduler' 2025-10-20 20:45:47.717 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:45:47.741 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:45:47 → module: 'TaskScheduler' 2025-10-20 20:45:57.742 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:45:57 → module: 'TaskScheduler' 2025-10-20 20:45:57.742 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:45:57.750 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:45:57 → module: 'TaskScheduler' 2025-10-20 20:46:07.751 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:46:07 → module: 'TaskScheduler' 2025-10-20 20:46:07.751 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:46:07.758 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:46:07 → module: 'TaskScheduler' 2025-10-20 20:46:17.759 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:46:17 → module: 'TaskScheduler' 2025-10-20 20:46:17.759 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:46:17.766 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:46:17 → module: 'TaskScheduler' 2025-10-20 20:46:27.767 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:46:27 → module: 'TaskScheduler' 2025-10-20 20:46:27.767 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:46:27.773 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:46:27 → module: 'TaskScheduler' 2025-10-20 20:46:37.774 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:46:37 → module: 'TaskScheduler' 2025-10-20 20:46:37.774 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:46:37.800 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:46:37 → module: 'TaskScheduler' 2025-10-20 20:46:47.800 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:46:47 → module: 'TaskScheduler' 2025-10-20 20:46:47.801 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:46:47.808 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:46:47 → module: 'TaskScheduler' 2025-10-20 20:46:57.809 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:46:57 → module: 'TaskScheduler' 2025-10-20 20:46:57.810 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:46:57.838 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:46:57 → module: 'TaskScheduler' 2025-10-20 20:47:07.840 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:47:07 → module: 'TaskScheduler' 2025-10-20 20:47:07.840 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:47:07.871 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:47:07 → module: 'TaskScheduler' 2025-10-20 20:47:17.873 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:47:17 → module: 'TaskScheduler' 2025-10-20 20:47:17.873 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:47:17.896 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:47:17 → module: 'TaskScheduler' 2025-10-20 20:47:27.898 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:47:27 → module: 'TaskScheduler' 2025-10-20 20:47:27.898 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:47:27.921 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:47:27 → module: 'TaskScheduler' 2025-10-20 20:47:37.923 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:47:37 → module: 'TaskScheduler' 2025-10-20 20:47:37.923 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:47:37.955 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:47:37 → module: 'TaskScheduler' 2025-10-20 20:47:47.956 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:47:47 → module: 'TaskScheduler' 2025-10-20 20:47:47.956 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:47:47.982 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:47:47 → module: 'TaskScheduler' 2025-10-20 20:47:57.983 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:47:57 → module: 'TaskScheduler' 2025-10-20 20:47:57.984 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:47:57.990 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:47:57 → module: 'TaskScheduler' 2025-10-20 20:48:07.992 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:48:07 → module: 'TaskScheduler' 2025-10-20 20:48:07.992 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:48:08.000 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:48:07 → module: 'TaskScheduler' 2025-10-20 20:48:18.001 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:48:18 → module: 'TaskScheduler' 2025-10-20 20:48:18.001 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:48:18.008 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:48:18 → module: 'TaskScheduler' 2025-10-20 20:48:28.009 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:48:28 → module: 'TaskScheduler' 2025-10-20 20:48:28.009 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:48:28.041 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:48:28 → module: 'TaskScheduler' 2025-10-20 20:48:38.042 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:48:38 → module: 'TaskScheduler' 2025-10-20 20:48:38.042 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:48:38.048 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:48:38 → module: 'TaskScheduler' 2025-10-20 20:48:48.049 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:48:48 → module: 'TaskScheduler' 2025-10-20 20:48:48.049 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:48:48.069 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:48:48 → module: 'TaskScheduler' 2025-10-20 20:48:58.070 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:48:58 → module: 'TaskScheduler' 2025-10-20 20:48:58.071 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:48:58.099 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:48:58 → module: 'TaskScheduler' 2025-10-20 20:49:08.100 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:49:08 → module: 'TaskScheduler' 2025-10-20 20:49:08.100 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:49:08.124 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:49:08 → module: 'TaskScheduler' 2025-10-20 20:49:18.125 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:49:18 → module: 'TaskScheduler' 2025-10-20 20:49:18.125 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:49:18.149 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:49:18 → module: 'TaskScheduler' 2025-10-20 20:49:28.150 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:49:28 → module: 'TaskScheduler' 2025-10-20 20:49:28.150 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:49:28.178 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:49:28 → module: 'TaskScheduler' 2025-10-20 20:49:38.179 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:49:38 → module: 'TaskScheduler' 2025-10-20 20:49:38.179 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:49:38.186 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:49:38 → module: 'TaskScheduler' 2025-10-20 20:49:48.187 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:49:48 → module: 'TaskScheduler' 2025-10-20 20:49:48.187 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:49:48.195 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:49:48 → module: 'TaskScheduler' 2025-10-20 20:49:58.196 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:49:58 → module: 'TaskScheduler' 2025-10-20 20:49:58.196 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:49:58.203 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:49:58 → module: 'TaskScheduler' 2025-10-20 20:50:08.205 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:50:08 → module: 'TaskScheduler' 2025-10-20 20:50:08.205 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:50:08.213 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:50:08.233 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:50:08.234 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:50:08.234 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:50:08.234 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 20:50:08.234 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 20:50:08.238 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 20:50:08.257 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 20:50:08.258 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 20:50:08.259 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 12:41:16 → module: 'NewsAPIClient' 2025-10-20 20:50:08.259 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 12:41:16 → module: 'NewsAPIClient' 2025-10-20 20:50:08.259 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 20:50:08.699 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:50:08.750 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:50:08.762 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:50:09.044 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:50:09.046 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 20:50:09.046 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.79秒 → module: 'NewsAPIClient' 2025-10-20 20:50:09.046 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 20:50:09.048 | DEBUG | rss_subscriptions:235 - 处理条目 1: 天津“车网互动”实现百兆瓦级突破 验证规模化应用可行性 → module: 'NewsAPIClient' 2025-10-20 20:50:09.051 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 20:50:09.052 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 20:50:09.053 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 20:50:09.062 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 20:50:09.062 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 20:50:09.063 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 20:50:09.064 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 20:50:09.064 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 20:50:09.065 | DEBUG | rss_subscriptions:235 - 处理条目 1: 长春都市圈获批助力东北全面振兴 → module: 'NewsAPIClient' 2025-10-20 20:50:09.065 | DEBUG | rss_subscriptions:235 - 处理条目 2: 天津“车网互动”实现百兆瓦级突破 验证规模化应用可行性 → module: 'NewsAPIClient' 2025-10-20 20:50:09.065 | DEBUG | rss_subscriptions:235 - 处理条目 3: 第三届闽台大圣文化研讨会福州举行 → module: 'NewsAPIClient' 2025-10-20 20:50:09.065 | DEBUG | rss_subscriptions:235 - 处理条目 4: “See·新力量”北京电影短片周颁奖活动在中国电影博物馆举行 → module: 'NewsAPIClient' 2025-10-20 20:50:09.065 | DEBUG | rss_subscriptions:235 - 处理条目 5: 杭州明年起施行医保新政 放宽参保户籍限制 → module: 'NewsAPIClient' 2025-10-20 20:50:09.069 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 20:50:09.070 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 20:50:09.071 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 5 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 20:50:09.080 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 1 → error_message: "Duplicate entry '天津“车网互动”实现百兆瓦级突破 验证规模化' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '天津“车网互动”实现百兆瓦级突破 验证规模化应用可行性...', '文章链接': 'http://www.chinanews.com/cj/2025/10-20/10501777.shtml...', '文章摘要': '中新网天津10月20日电 (记者 周亚强)记者20日从国网天津市电力公司了解到,天津“车网互动示范月”活动日前圆满收官。活动期间,通过聚合充电桩资源,实现... 2025-10-20 20:50:09.097 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 5 → total_inserted: 4 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-20 20:50:09.097 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '天津“车网互动”实现百兆瓦级突破 验证规模化' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '天津“车网互动”实现百兆瓦级突破 验证规模化' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '天津“车网... 2025-10-20 20:50:09.098 | INFO | rss_subscriptions:259 - 成功写入 4/5 条记录 → module: 'NewsAPIClient' 2025-10-20 20:50:09.099 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 12:45:24 → module: 'NewsAPIClient' 2025-10-20 20:50:09.099 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 12:45:24 → module: 'NewsAPIClient' 2025-10-20 20:50:09.099 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.86秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:50:09.107 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:50:09.107 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:50:18.236 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:50:18 → module: 'TaskScheduler' 2025-10-20 20:50:18.236 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:50:18.242 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:50:18 → module: 'TaskScheduler' 2025-10-20 20:50:28.243 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:50:28 → module: 'TaskScheduler' 2025-10-20 20:50:28.243 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:50:28.250 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:50:28 → module: 'TaskScheduler' 2025-10-20 20:50:38.251 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:50:38 → module: 'TaskScheduler' 2025-10-20 20:50:38.251 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:50:38.257 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:50:38 → module: 'TaskScheduler' 2025-10-20 20:50:48.259 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:50:48 → module: 'TaskScheduler' 2025-10-20 20:50:48.259 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:50:48.265 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:50:48 → module: 'TaskScheduler' 2025-10-20 20:50:58.266 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:50:58 → module: 'TaskScheduler' 2025-10-20 20:50:58.267 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:50:58.286 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:50:58 → module: 'TaskScheduler' 2025-10-20 20:51:08.288 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:51:08 → module: 'TaskScheduler' 2025-10-20 20:51:08.288 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:51:08.317 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:51:08 → module: 'TaskScheduler' 2025-10-20 20:51:18.318 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:51:18 → module: 'TaskScheduler' 2025-10-20 20:51:18.318 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:51:18.323 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:51:18 → module: 'TaskScheduler' 2025-10-20 20:51:28.325 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:51:28 → module: 'TaskScheduler' 2025-10-20 20:51:28.325 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:51:28.351 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:51:28 → module: 'TaskScheduler' 2025-10-20 20:51:38.352 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:51:38 → module: 'TaskScheduler' 2025-10-20 20:51:38.352 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:51:38.369 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:51:38 → module: 'TaskScheduler' 2025-10-20 20:51:48.370 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:51:48 → module: 'TaskScheduler' 2025-10-20 20:51:48.370 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:51:48.393 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:51:48 → module: 'TaskScheduler' 2025-10-20 20:51:58.394 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:51:58 → module: 'TaskScheduler' 2025-10-20 20:51:58.394 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:51:58.410 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:51:58 → module: 'TaskScheduler' 2025-10-20 20:52:08.411 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:52:08 → module: 'TaskScheduler' 2025-10-20 20:52:08.411 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:52:08.419 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:52:08 → module: 'TaskScheduler' 2025-10-20 20:52:18.420 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:52:18 → module: 'TaskScheduler' 2025-10-20 20:52:18.420 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:52:18.426 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:52:18 → module: 'TaskScheduler' 2025-10-20 20:52:28.427 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:52:28 → module: 'TaskScheduler' 2025-10-20 20:52:28.428 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:52:28.434 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:52:28 → module: 'TaskScheduler' 2025-10-20 20:52:38.435 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:52:38 → module: 'TaskScheduler' 2025-10-20 20:52:38.435 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:52:38.460 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:52:38 → module: 'TaskScheduler' 2025-10-20 20:52:48.461 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:52:48 → module: 'TaskScheduler' 2025-10-20 20:52:48.461 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:52:48.492 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:52:48 → module: 'TaskScheduler' 2025-10-20 20:52:58.493 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:52:58 → module: 'TaskScheduler' 2025-10-20 20:52:58.493 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:52:58.499 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:52:58 → module: 'TaskScheduler' 2025-10-20 20:53:08.499 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:53:08 → module: 'TaskScheduler' 2025-10-20 20:53:08.499 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:53:08.506 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:53:08 → module: 'TaskScheduler' 2025-10-20 20:53:18.506 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:53:18 → module: 'TaskScheduler' 2025-10-20 20:53:18.506 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:53:18.514 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:53:18 → module: 'TaskScheduler' 2025-10-20 20:53:28.515 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:53:28 → module: 'TaskScheduler' 2025-10-20 20:53:28.515 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:53:28.522 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:53:28 → module: 'TaskScheduler' 2025-10-20 20:53:38.523 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:53:38 → module: 'TaskScheduler' 2025-10-20 20:53:38.523 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:53:38.531 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:53:38 → module: 'TaskScheduler' 2025-10-20 20:53:48.532 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:53:48 → module: 'TaskScheduler' 2025-10-20 20:53:48.532 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:53:48.539 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:53:48 → module: 'TaskScheduler' 2025-10-20 20:53:58.540 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:53:58 → module: 'TaskScheduler' 2025-10-20 20:53:58.540 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:53:58.570 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:53:58 → module: 'TaskScheduler' 2025-10-20 20:54:08.571 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:54:08 → module: 'TaskScheduler' 2025-10-20 20:54:08.571 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:54:08.596 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:54:08 → module: 'TaskScheduler' 2025-10-20 20:54:18.598 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:54:18 → module: 'TaskScheduler' 2025-10-20 20:54:18.598 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:54:18.605 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:54:18 → module: 'TaskScheduler' 2025-10-20 20:54:28.607 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:54:28 → module: 'TaskScheduler' 2025-10-20 20:54:28.607 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:54:28.628 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:54:28 → module: 'TaskScheduler' 2025-10-20 20:54:38.628 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:54:38 → module: 'TaskScheduler' 2025-10-20 20:54:38.628 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:54:38.636 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:54:38 → module: 'TaskScheduler' 2025-10-20 20:54:48.637 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:54:48 → module: 'TaskScheduler' 2025-10-20 20:54:48.637 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:54:48.655 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:54:48 → module: 'TaskScheduler' 2025-10-20 20:54:58.655 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:54:58 → module: 'TaskScheduler' 2025-10-20 20:54:58.655 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:54:58.662 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:54:58 → module: 'TaskScheduler' 2025-10-20 20:55:08.663 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:55:08 → module: 'TaskScheduler' 2025-10-20 20:55:08.663 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:55:08.687 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:55:08.730 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:55:08.731 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:55:08.731 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:55:08.731 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 20:55:08.731 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 20:55:08.760 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 20:55:08.764 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 20:55:08.764 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 20:55:08.765 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 12:45:24 → module: 'NewsAPIClient' 2025-10-20 20:55:08.765 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 12:45:24 → module: 'NewsAPIClient' 2025-10-20 20:55:08.766 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 20:55:09.210 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:55:09.222 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:55:09.235 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:55:09.545 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 20:55:09.547 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 20:55:09.547 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.78秒 → module: 'NewsAPIClient' 2025-10-20 20:55:09.547 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 20:55:09.548 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 20:55:09.549 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 20:55:09.550 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 20:55:09.550 | DEBUG | rss_subscriptions:235 - 处理条目 1: “赫哲故里”同江:直播养猪 年味“云”订 → module: 'NewsAPIClient' 2025-10-20 20:55:09.551 | DEBUG | rss_subscriptions:235 - 处理条目 2: 专家学者江西南昌探讨“AI+制造”赋能产业转型升级 → module: 'NewsAPIClient' 2025-10-20 20:55:09.551 | DEBUG | rss_subscriptions:235 - 处理条目 3: 十五运会帆船赛事在广东汕尾启幕 → module: 'NewsAPIClient' 2025-10-20 20:55:09.551 | DEBUG | rss_subscriptions:235 - 处理条目 4: 十五运会群众比赛轮滑项目决赛收官 广东揽1金2银3铜 → module: 'NewsAPIClient' 2025-10-20 20:55:09.554 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 20:55:09.556 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 20:55:09.557 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 4 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 20:55:09.579 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 4 → total_inserted: 4 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 20:55:09.579 | INFO | rss_subscriptions:259 - 成功写入 4/4 条记录 → module: 'NewsAPIClient' 2025-10-20 20:55:09.580 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 12:52:13 → module: 'NewsAPIClient' 2025-10-20 20:55:09.581 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 12:52:13 → module: 'NewsAPIClient' 2025-10-20 20:55:09.581 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.85秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 20:55:09.605 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 20:55:09.606 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 20:55:18.733 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:55:18 → module: 'TaskScheduler' 2025-10-20 20:55:18.733 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:55:18.740 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:55:18 → module: 'TaskScheduler' 2025-10-20 20:55:28.740 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:55:28 → module: 'TaskScheduler' 2025-10-20 20:55:28.740 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:55:28.747 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:55:28 → module: 'TaskScheduler' 2025-10-20 20:55:38.747 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:55:38 → module: 'TaskScheduler' 2025-10-20 20:55:38.748 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:55:38.766 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:55:38 → module: 'TaskScheduler' 2025-10-20 20:55:48.766 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:55:48 → module: 'TaskScheduler' 2025-10-20 20:55:48.766 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:55:48.786 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:55:48 → module: 'TaskScheduler' 2025-10-20 20:55:58.787 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:55:58 → module: 'TaskScheduler' 2025-10-20 20:55:58.787 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:55:58.796 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:55:58 → module: 'TaskScheduler' 2025-10-20 20:56:08.797 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:56:08 → module: 'TaskScheduler' 2025-10-20 20:56:08.797 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:56:08.821 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:56:08 → module: 'TaskScheduler' 2025-10-20 20:56:18.822 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:56:18 → module: 'TaskScheduler' 2025-10-20 20:56:18.822 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:56:18.829 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:56:18 → module: 'TaskScheduler' 2025-10-20 20:56:28.830 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:56:28 → module: 'TaskScheduler' 2025-10-20 20:56:28.830 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:56:28.837 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:56:28 → module: 'TaskScheduler' 2025-10-20 20:56:38.839 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:56:38 → module: 'TaskScheduler' 2025-10-20 20:56:38.839 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:56:38.868 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:56:38 → module: 'TaskScheduler' 2025-10-20 20:56:48.869 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:56:48 → module: 'TaskScheduler' 2025-10-20 20:56:48.869 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:56:48.876 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:56:48 → module: 'TaskScheduler' 2025-10-20 20:56:58.876 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:56:58 → module: 'TaskScheduler' 2025-10-20 20:56:58.876 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:56:58.884 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:56:58 → module: 'TaskScheduler' 2025-10-20 20:57:08.885 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:57:08 → module: 'TaskScheduler' 2025-10-20 20:57:08.885 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:57:08.916 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:57:08 → module: 'TaskScheduler' 2025-10-20 20:57:18.916 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:57:18 → module: 'TaskScheduler' 2025-10-20 20:57:18.916 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:57:18.925 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:57:18 → module: 'TaskScheduler' 2025-10-20 20:57:28.925 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:57:28 → module: 'TaskScheduler' 2025-10-20 20:57:28.925 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:57:28.957 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:57:28 → module: 'TaskScheduler' 2025-10-20 20:57:38.958 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:57:38 → module: 'TaskScheduler' 2025-10-20 20:57:38.958 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:57:38.982 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:57:38 → module: 'TaskScheduler' 2025-10-20 20:57:48.983 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:57:48 → module: 'TaskScheduler' 2025-10-20 20:57:48.983 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:57:48.990 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:57:48 → module: 'TaskScheduler' 2025-10-20 20:57:58.991 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:57:58 → module: 'TaskScheduler' 2025-10-20 20:57:58.991 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:57:58.998 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:57:58 → module: 'TaskScheduler' 2025-10-20 20:58:08.999 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:58:08 → module: 'TaskScheduler' 2025-10-20 20:58:08.999 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:58:09.029 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:58:08 → module: 'TaskScheduler' 2025-10-20 20:58:19.030 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:58:19 → module: 'TaskScheduler' 2025-10-20 20:58:19.030 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:58:19.038 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:58:19 → module: 'TaskScheduler' 2025-10-20 20:58:29.039 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:58:29 → module: 'TaskScheduler' 2025-10-20 20:58:29.039 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:58:29.047 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:58:29 → module: 'TaskScheduler' 2025-10-20 20:58:39.047 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:58:39 → module: 'TaskScheduler' 2025-10-20 20:58:39.047 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:58:39.055 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:58:39 → module: 'TaskScheduler' 2025-10-20 20:58:49.056 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:58:49 → module: 'TaskScheduler' 2025-10-20 20:58:49.056 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:58:49.065 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:58:49 → module: 'TaskScheduler' 2025-10-20 20:58:59.065 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:58:59 → module: 'TaskScheduler' 2025-10-20 20:58:59.065 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:58:59.072 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:58:59 → module: 'TaskScheduler' 2025-10-20 20:59:09.073 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:59:09 → module: 'TaskScheduler' 2025-10-20 20:59:09.073 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:59:09.079 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:59:09 → module: 'TaskScheduler' 2025-10-20 20:59:19.080 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:59:19 → module: 'TaskScheduler' 2025-10-20 20:59:19.080 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:59:19.088 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:59:19 → module: 'TaskScheduler' 2025-10-20 20:59:29.089 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:59:29 → module: 'TaskScheduler' 2025-10-20 20:59:29.089 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:59:29.114 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:59:29 → module: 'TaskScheduler' 2025-10-20 20:59:39.115 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:59:39 → module: 'TaskScheduler' 2025-10-20 20:59:39.116 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:59:39.123 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:59:39 → module: 'TaskScheduler' 2025-10-20 20:59:49.124 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:59:49 → module: 'TaskScheduler' 2025-10-20 20:59:49.124 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:59:49.151 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:59:49 → module: 'TaskScheduler' 2025-10-20 20:59:59.152 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 20:59:59 → module: 'TaskScheduler' 2025-10-20 20:59:59.153 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 20:59:59.160 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 20:59:59 → module: 'TaskScheduler' 2025-10-20 21:00:09.161 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:00:09 → module: 'TaskScheduler' 2025-10-20 21:00:09.161 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:00:09.171 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:00:09.216 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:00:09.217 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:00:09.217 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:00:09.218 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 21:00:09.218 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 21:00:09.218 | INFO | main:59 - 小时汇总 - 2025-10-20 21:00:00 检查次数: 360, 累计总任务数: 12, 累计成功: 12, 累计失败: 0 → module: 'Main' 2025-10-20 21:00:09.245 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 21:00:09.247 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 21:00:09.248 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 21:00:09.249 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 12:52:13 → module: 'NewsAPIClient' 2025-10-20 21:00:09.249 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 12:52:13 → module: 'NewsAPIClient' 2025-10-20 21:00:09.249 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 21:00:09.687 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:00:09.698 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:00:09.724 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:00:10.044 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:00:10.045 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 21:00:10.046 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.80秒 → module: 'NewsAPIClient' 2025-10-20 21:00:10.046 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 21:00:10.047 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 21:00:10.047 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 21:00:10.048 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 21:00:10.050 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 12:52:13 → module: 'NewsAPIClient' 2025-10-20 21:00:10.050 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 12:52:13 → module: 'NewsAPIClient' 2025-10-20 21:00:10.050 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.83秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:00:10.074 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:00:10.074 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:00:19.220 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:00:19 → module: 'TaskScheduler' 2025-10-20 21:00:19.220 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:00:19.225 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:00:19 → module: 'TaskScheduler' 2025-10-20 21:00:29.226 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:00:29 → module: 'TaskScheduler' 2025-10-20 21:00:29.226 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:00:29.249 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:00:29 → module: 'TaskScheduler' 2025-10-20 21:00:39.250 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:00:39 → module: 'TaskScheduler' 2025-10-20 21:00:39.250 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:00:39.256 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:00:39 → module: 'TaskScheduler' 2025-10-20 21:00:49.257 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:00:49 → module: 'TaskScheduler' 2025-10-20 21:00:49.257 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:00:49.264 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:00:49 → module: 'TaskScheduler' 2025-10-20 21:00:59.264 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:00:59 → module: 'TaskScheduler' 2025-10-20 21:00:59.264 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:00:59.286 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:00:59 → module: 'TaskScheduler' 2025-10-20 21:01:09.286 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:01:09 → module: 'TaskScheduler' 2025-10-20 21:01:09.286 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:01:09.303 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:01:09 → module: 'TaskScheduler' 2025-10-20 21:01:19.305 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:01:19 → module: 'TaskScheduler' 2025-10-20 21:01:19.305 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:01:19.311 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:01:19 → module: 'TaskScheduler' 2025-10-20 21:01:29.312 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:01:29 → module: 'TaskScheduler' 2025-10-20 21:01:29.312 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:01:29.337 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:01:29 → module: 'TaskScheduler' 2025-10-20 21:01:39.338 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:01:39 → module: 'TaskScheduler' 2025-10-20 21:01:39.339 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:01:39.362 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:01:39 → module: 'TaskScheduler' 2025-10-20 21:01:49.363 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:01:49 → module: 'TaskScheduler' 2025-10-20 21:01:49.363 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:01:49.391 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:01:49 → module: 'TaskScheduler' 2025-10-20 21:01:59.392 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:01:59 → module: 'TaskScheduler' 2025-10-20 21:01:59.392 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:01:59.399 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:01:59 → module: 'TaskScheduler' 2025-10-20 21:02:09.399 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:02:09 → module: 'TaskScheduler' 2025-10-20 21:02:09.399 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:02:09.428 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:02:09 → module: 'TaskScheduler' 2025-10-20 21:02:19.429 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:02:19 → module: 'TaskScheduler' 2025-10-20 21:02:19.430 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:02:19.436 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:02:19 → module: 'TaskScheduler' 2025-10-20 21:02:29.436 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:02:29 → module: 'TaskScheduler' 2025-10-20 21:02:29.436 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:02:29.467 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:02:29 → module: 'TaskScheduler' 2025-10-20 21:02:39.468 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:02:39 → module: 'TaskScheduler' 2025-10-20 21:02:39.468 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:02:39.475 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:02:39 → module: 'TaskScheduler' 2025-10-20 21:02:49.476 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:02:49 → module: 'TaskScheduler' 2025-10-20 21:02:49.476 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:02:49.497 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:02:49 → module: 'TaskScheduler' 2025-10-20 21:02:59.498 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:02:59 → module: 'TaskScheduler' 2025-10-20 21:02:59.498 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:02:59.504 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:02:59 → module: 'TaskScheduler' 2025-10-20 21:03:09.505 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:03:09 → module: 'TaskScheduler' 2025-10-20 21:03:09.505 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:03:09.523 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:03:09 → module: 'TaskScheduler' 2025-10-20 21:03:19.524 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:03:19 → module: 'TaskScheduler' 2025-10-20 21:03:19.524 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:03:19.533 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:03:19 → module: 'TaskScheduler' 2025-10-20 21:03:29.534 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:03:29 → module: 'TaskScheduler' 2025-10-20 21:03:29.534 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:03:29.540 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:03:29 → module: 'TaskScheduler' 2025-10-20 21:03:39.541 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:03:39 → module: 'TaskScheduler' 2025-10-20 21:03:39.541 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:03:39.549 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:03:39 → module: 'TaskScheduler' 2025-10-20 21:03:49.550 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:03:49 → module: 'TaskScheduler' 2025-10-20 21:03:49.550 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:03:49.578 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:03:49 → module: 'TaskScheduler' 2025-10-20 21:03:59.580 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:03:59 → module: 'TaskScheduler' 2025-10-20 21:03:59.580 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:03:59.588 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:03:59 → module: 'TaskScheduler' 2025-10-20 21:04:09.588 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:04:09 → module: 'TaskScheduler' 2025-10-20 21:04:09.588 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:04:09.596 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:04:09 → module: 'TaskScheduler' 2025-10-20 21:04:19.597 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:04:19 → module: 'TaskScheduler' 2025-10-20 21:04:19.597 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:04:19.606 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:04:19 → module: 'TaskScheduler' 2025-10-20 21:04:29.607 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:04:29 → module: 'TaskScheduler' 2025-10-20 21:04:29.607 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:04:29.631 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:04:29 → module: 'TaskScheduler' 2025-10-20 21:04:39.632 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:04:39 → module: 'TaskScheduler' 2025-10-20 21:04:39.632 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:04:39.639 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:04:39 → module: 'TaskScheduler' 2025-10-20 21:04:49.640 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:04:49 → module: 'TaskScheduler' 2025-10-20 21:04:49.640 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:04:49.648 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:04:49 → module: 'TaskScheduler' 2025-10-20 21:04:59.649 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:04:59 → module: 'TaskScheduler' 2025-10-20 21:04:59.649 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:04:59.657 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:04:59 → module: 'TaskScheduler' 2025-10-20 21:05:09.658 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:05:09 → module: 'TaskScheduler' 2025-10-20 21:05:09.658 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:05:09.666 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:05:09.699 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:05:09.699 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:05:09.699 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:05:09.699 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 21:05:09.701 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 21:05:09.719 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 21:05:09.735 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 21:05:09.736 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 21:05:09.737 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 12:52:13 → module: 'NewsAPIClient' 2025-10-20 21:05:09.737 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 12:52:13 → module: 'NewsAPIClient' 2025-10-20 21:05:09.737 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 21:05:10.164 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:05:10.204 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:05:10.236 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:05:10.493 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:05:10.495 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 21:05:10.496 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.76秒 → module: 'NewsAPIClient' 2025-10-20 21:05:10.496 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 21:05:10.496 | DEBUG | rss_subscriptions:235 - 处理条目 1: 国内首家绿色燃料电商平台上线运行 → module: 'NewsAPIClient' 2025-10-20 21:05:10.499 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 21:05:10.500 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 21:05:10.501 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 21:05:10.508 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 21:05:10.509 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 21:05:10.509 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 21:05:10.510 | DEBUG | rss_subscriptions:235 - 处理条目 1: 中国已初步建成绿色船舶和海上设施技术规范体系 → module: 'NewsAPIClient' 2025-10-20 21:05:10.510 | DEBUG | rss_subscriptions:235 - 处理条目 2: 东盟及中日韩政产研人士赴浙江 共探人工智能新发展 → module: 'NewsAPIClient' 2025-10-20 21:05:10.523 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 21:05:10.525 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 21:05:10.526 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 21:05:10.538 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 21:05:10.538 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-20 21:05:10.539 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 21:05:10.540 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 21:05:10.542 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 13:04:18 → module: 'NewsAPIClient' 2025-10-20 21:05:10.543 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 13:04:18 → module: 'NewsAPIClient' 2025-10-20 21:05:10.543 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.84秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:05:10.574 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:05:10.575 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:05:19.702 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:05:19 → module: 'TaskScheduler' 2025-10-20 21:05:19.702 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:05:19.727 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:05:19 → module: 'TaskScheduler' 2025-10-20 21:05:29.728 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:05:29 → module: 'TaskScheduler' 2025-10-20 21:05:29.729 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:05:29.736 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:05:29 → module: 'TaskScheduler' 2025-10-20 21:05:39.736 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:05:39 → module: 'TaskScheduler' 2025-10-20 21:05:39.736 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:05:39.762 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:05:39 → module: 'TaskScheduler' 2025-10-20 21:05:49.762 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:05:49 → module: 'TaskScheduler' 2025-10-20 21:05:49.763 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:05:49.795 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:05:49 → module: 'TaskScheduler' 2025-10-20 21:05:59.796 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:05:59 → module: 'TaskScheduler' 2025-10-20 21:05:59.796 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:05:59.804 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:05:59 → module: 'TaskScheduler' 2025-10-20 21:06:09.805 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:06:09 → module: 'TaskScheduler' 2025-10-20 21:06:09.805 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:06:09.832 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:06:09 → module: 'TaskScheduler' 2025-10-20 21:06:19.834 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:06:19 → module: 'TaskScheduler' 2025-10-20 21:06:19.834 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:06:19.840 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:06:19 → module: 'TaskScheduler' 2025-10-20 21:06:29.842 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:06:29 → module: 'TaskScheduler' 2025-10-20 21:06:29.842 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:06:29.860 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:06:29 → module: 'TaskScheduler' 2025-10-20 21:06:39.861 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:06:39 → module: 'TaskScheduler' 2025-10-20 21:06:39.861 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:06:39.868 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:06:39 → module: 'TaskScheduler' 2025-10-20 21:06:49.869 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:06:49 → module: 'TaskScheduler' 2025-10-20 21:06:49.869 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:06:49.877 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:06:49 → module: 'TaskScheduler' 2025-10-20 21:06:59.878 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:06:59 → module: 'TaskScheduler' 2025-10-20 21:06:59.878 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:06:59.885 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:06:59 → module: 'TaskScheduler' 2025-10-20 21:07:09.886 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:07:09 → module: 'TaskScheduler' 2025-10-20 21:07:09.886 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:07:09.894 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:07:09 → module: 'TaskScheduler' 2025-10-20 21:07:19.895 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:07:19 → module: 'TaskScheduler' 2025-10-20 21:07:19.895 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:07:19.902 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:07:19 → module: 'TaskScheduler' 2025-10-20 21:07:29.902 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:07:29 → module: 'TaskScheduler' 2025-10-20 21:07:29.902 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:07:29.910 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:07:29 → module: 'TaskScheduler' 2025-10-20 21:07:39.911 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:07:39 → module: 'TaskScheduler' 2025-10-20 21:07:39.911 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:07:39.930 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:07:39 → module: 'TaskScheduler' 2025-10-20 21:07:49.931 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:07:49 → module: 'TaskScheduler' 2025-10-20 21:07:49.931 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:07:49.939 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:07:49 → module: 'TaskScheduler' 2025-10-20 21:07:59.940 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:07:59 → module: 'TaskScheduler' 2025-10-20 21:07:59.940 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:07:59.968 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:07:59 → module: 'TaskScheduler' 2025-10-20 21:08:09.969 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:08:09 → module: 'TaskScheduler' 2025-10-20 21:08:09.969 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:08:09.976 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:08:09 → module: 'TaskScheduler' 2025-10-20 21:08:19.977 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:08:19 → module: 'TaskScheduler' 2025-10-20 21:08:19.977 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:08:20.004 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:08:19 → module: 'TaskScheduler' 2025-10-20 21:08:30.005 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:08:30 → module: 'TaskScheduler' 2025-10-20 21:08:30.005 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:08:30.027 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:08:30 → module: 'TaskScheduler' 2025-10-20 21:08:40.028 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:08:40 → module: 'TaskScheduler' 2025-10-20 21:08:40.029 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:08:40.036 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:08:40 → module: 'TaskScheduler' 2025-10-20 21:08:50.037 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:08:50 → module: 'TaskScheduler' 2025-10-20 21:08:50.037 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:08:50.044 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:08:50 → module: 'TaskScheduler' 2025-10-20 21:09:00.045 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:09:00 → module: 'TaskScheduler' 2025-10-20 21:09:00.045 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:09:00.052 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:09:00 → module: 'TaskScheduler' 2025-10-20 21:09:10.053 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:09:10 → module: 'TaskScheduler' 2025-10-20 21:09:10.053 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:09:10.079 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:09:10 → module: 'TaskScheduler' 2025-10-20 21:09:20.080 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:09:20 → module: 'TaskScheduler' 2025-10-20 21:09:20.080 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:09:20.087 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:09:20 → module: 'TaskScheduler' 2025-10-20 21:09:30.088 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:09:30 → module: 'TaskScheduler' 2025-10-20 21:09:30.088 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:09:30.113 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:09:30 → module: 'TaskScheduler' 2025-10-20 21:09:40.114 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:09:40 → module: 'TaskScheduler' 2025-10-20 21:09:40.114 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:09:40.121 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:09:40 → module: 'TaskScheduler' 2025-10-20 21:09:50.122 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:09:50 → module: 'TaskScheduler' 2025-10-20 21:09:50.122 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:09:50.130 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:09:50 → module: 'TaskScheduler' 2025-10-20 21:10:00.130 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:10:00 → module: 'TaskScheduler' 2025-10-20 21:10:00.130 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:10:00.139 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:10:00.191 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:10:00.192 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:10:00.192 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:10:00.192 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 21:10:00.192 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 21:10:00.195 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 21:10:00.211 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 21:10:00.211 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 21:10:00.212 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 13:04:18 → module: 'NewsAPIClient' 2025-10-20 21:10:00.212 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 13:04:18 → module: 'NewsAPIClient' 2025-10-20 21:10:00.212 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 21:10:00.623 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:10:00.634 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:10:00.662 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:10:00.931 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:10:00.932 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 21:10:00.933 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.72秒 → module: 'NewsAPIClient' 2025-10-20 21:10:00.933 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 21:10:00.934 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 21:10:00.934 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 21:10:00.936 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 21:10:00.936 | DEBUG | rss_subscriptions:235 - 处理条目 1: “愿以此身长报国——纪念中国人民抗日战争暨世界反法西斯战争胜利80周年专题展”在沪揭幕 → module: 'NewsAPIClient' 2025-10-20 21:10:00.936 | DEBUG | rss_subscriptions:235 - 处理条目 2: 镇域经济活力足 浙江“童装+美妆”冲刺“双十一” → module: 'NewsAPIClient' 2025-10-20 21:10:00.939 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 21:10:00.940 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 21:10:00.941 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 21:10:00.980 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 21:10:00.981 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-20 21:10:00.981 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 13:06:04 → module: 'NewsAPIClient' 2025-10-20 21:10:00.982 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 13:06:04 → module: 'NewsAPIClient' 2025-10-20 21:10:00.982 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.79秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:10:00.992 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:10:00.992 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:10:10.194 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:10:10 → module: 'TaskScheduler' 2025-10-20 21:10:10.194 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:10:10.200 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:10:10 → module: 'TaskScheduler' 2025-10-20 21:10:20.202 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:10:20 → module: 'TaskScheduler' 2025-10-20 21:10:20.202 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:10:20.209 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:10:20 → module: 'TaskScheduler' 2025-10-20 21:10:30.210 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:10:30 → module: 'TaskScheduler' 2025-10-20 21:10:30.210 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:10:30.218 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:10:30 → module: 'TaskScheduler' 2025-10-20 21:10:40.218 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:10:40 → module: 'TaskScheduler' 2025-10-20 21:10:40.218 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:10:40.224 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:10:40 → module: 'TaskScheduler' 2025-10-20 21:10:50.225 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:10:50 → module: 'TaskScheduler' 2025-10-20 21:10:50.225 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:10:50.234 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:10:50 → module: 'TaskScheduler' 2025-10-20 21:11:00.234 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:11:00 → module: 'TaskScheduler' 2025-10-20 21:11:00.235 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:11:00.241 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:11:00 → module: 'TaskScheduler' 2025-10-20 21:11:10.242 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:11:10 → module: 'TaskScheduler' 2025-10-20 21:11:10.242 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:11:10.260 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:11:10 → module: 'TaskScheduler' 2025-10-20 21:11:20.261 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:11:20 → module: 'TaskScheduler' 2025-10-20 21:11:20.261 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:11:20.270 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:11:20 → module: 'TaskScheduler' 2025-10-20 21:11:30.270 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:11:30 → module: 'TaskScheduler' 2025-10-20 21:11:30.270 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:11:30.289 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:11:30 → module: 'TaskScheduler' 2025-10-20 21:11:40.289 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:11:40 → module: 'TaskScheduler' 2025-10-20 21:11:40.289 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:11:40.299 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:11:40 → module: 'TaskScheduler' 2025-10-20 21:11:50.300 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:11:50 → module: 'TaskScheduler' 2025-10-20 21:11:50.300 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:11:50.307 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:11:50 → module: 'TaskScheduler' 2025-10-20 21:12:00.308 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:12:00 → module: 'TaskScheduler' 2025-10-20 21:12:00.308 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:12:00.315 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:12:00 → module: 'TaskScheduler' 2025-10-20 21:12:10.316 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:12:10 → module: 'TaskScheduler' 2025-10-20 21:12:10.316 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:12:10.346 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:12:10 → module: 'TaskScheduler' 2025-10-20 21:12:20.348 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:12:20 → module: 'TaskScheduler' 2025-10-20 21:12:20.348 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:12:20.355 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:12:20 → module: 'TaskScheduler' 2025-10-20 21:12:30.356 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:12:30 → module: 'TaskScheduler' 2025-10-20 21:12:30.356 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:12:30.364 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:12:30 → module: 'TaskScheduler' 2025-10-20 21:12:40.365 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:12:40 → module: 'TaskScheduler' 2025-10-20 21:12:40.365 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:12:40.373 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:12:40 → module: 'TaskScheduler' 2025-10-20 21:12:50.373 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:12:50 → module: 'TaskScheduler' 2025-10-20 21:12:50.373 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:12:50.380 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:12:50 → module: 'TaskScheduler' 2025-10-20 21:13:00.382 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:13:00 → module: 'TaskScheduler' 2025-10-20 21:13:00.382 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:13:00.389 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:13:00 → module: 'TaskScheduler' 2025-10-20 21:13:10.390 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:13:10 → module: 'TaskScheduler' 2025-10-20 21:13:10.390 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:13:10.397 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:13:10 → module: 'TaskScheduler' 2025-10-20 21:13:20.398 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:13:20 → module: 'TaskScheduler' 2025-10-20 21:13:20.398 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:13:20.419 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:13:20 → module: 'TaskScheduler' 2025-10-20 21:13:30.421 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:13:30 → module: 'TaskScheduler' 2025-10-20 21:13:30.421 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:13:30.427 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:13:30 → module: 'TaskScheduler' 2025-10-20 21:13:40.428 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:13:40 → module: 'TaskScheduler' 2025-10-20 21:13:40.428 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:13:40.435 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:13:40 → module: 'TaskScheduler' 2025-10-20 21:13:50.436 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:13:50 → module: 'TaskScheduler' 2025-10-20 21:13:50.436 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:13:50.464 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:13:50 → module: 'TaskScheduler' 2025-10-20 21:14:00.465 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:14:00 → module: 'TaskScheduler' 2025-10-20 21:14:00.465 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:14:00.471 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:14:00 → module: 'TaskScheduler' 2025-10-20 21:14:10.473 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:14:10 → module: 'TaskScheduler' 2025-10-20 21:14:10.473 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:14:10.481 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:14:10 → module: 'TaskScheduler' 2025-10-20 21:14:20.482 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:14:20 → module: 'TaskScheduler' 2025-10-20 21:14:20.482 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:14:20.490 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:14:20 → module: 'TaskScheduler' 2025-10-20 21:14:30.491 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:14:30 → module: 'TaskScheduler' 2025-10-20 21:14:30.491 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:14:30.497 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:14:30 → module: 'TaskScheduler' 2025-10-20 21:14:40.498 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:14:40 → module: 'TaskScheduler' 2025-10-20 21:14:40.498 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:14:40.506 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:14:40 → module: 'TaskScheduler' 2025-10-20 21:14:50.507 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:14:50 → module: 'TaskScheduler' 2025-10-20 21:14:50.507 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:14:50.529 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:14:50 → module: 'TaskScheduler' 2025-10-20 21:15:00.530 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:15:00 → module: 'TaskScheduler' 2025-10-20 21:15:00.530 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:15:00.560 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:15:00.592 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:15:00.592 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:15:00.592 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:15:00.593 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 21:15:00.593 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 21:15:00.596 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 21:15:00.599 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 21:15:00.600 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 21:15:00.600 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 13:06:04 → module: 'NewsAPIClient' 2025-10-20 21:15:00.600 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 13:06:04 → module: 'NewsAPIClient' 2025-10-20 21:15:00.601 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 21:15:01.010 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:15:01.023 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:15:01.034 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:15:01.330 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:15:01.331 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 21:15:01.331 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.73秒 → module: 'NewsAPIClient' 2025-10-20 21:15:01.331 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 21:15:01.333 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 21:15:01.334 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 21:15:01.335 | DEBUG | rss_subscriptions:235 - 处理条目 1: 广交会一期结束 深圳机场口岸外籍旅客量增40% → module: 'NewsAPIClient' 2025-10-20 21:15:01.335 | DEBUG | rss_subscriptions:235 - 处理条目 2: 风电产业倡议“十五五”期间年新增装机不低于1.2亿千瓦 → module: 'NewsAPIClient' 2025-10-20 21:15:01.337 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 21:15:01.339 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 21:15:01.340 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 21:15:01.365 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 21:15:01.367 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-20 21:15:01.367 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 21:15:01.367 | DEBUG | rss_subscriptions:235 - 处理条目 1: 点石成“金”破局开路 无党派人士陈雯创新守护中国工业“粮仓” → module: 'NewsAPIClient' 2025-10-20 21:15:01.367 | DEBUG | rss_subscriptions:235 - 处理条目 2: 台湾职工走进四川 “沉浸式”感受大陆工作创业氛围 → module: 'NewsAPIClient' 2025-10-20 21:15:01.367 | DEBUG | rss_subscriptions:235 - 处理条目 3: 广交会一期结束 深圳机场口岸外籍旅客量增40% → module: 'NewsAPIClient' 2025-10-20 21:15:01.367 | DEBUG | rss_subscriptions:235 - 处理条目 4: 重庆大学开放中国高校现存规模最大的防空洞 → module: 'NewsAPIClient' 2025-10-20 21:15:01.368 | DEBUG | rss_subscriptions:235 - 处理条目 5: 风电产业倡议“十五五”期间年新增装机不低于1.2亿千瓦 → module: 'NewsAPIClient' 2025-10-20 21:15:01.368 | DEBUG | rss_subscriptions:235 - 处理条目 6: 燃情绿茵 聚力前行——2025中国网络媒体足球精英赛圆满闭幕 → module: 'NewsAPIClient' 2025-10-20 21:15:01.370 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 21:15:01.371 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 21:15:01.372 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 6 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 21:15:01.394 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 2 → error_message: "Duplicate entry '广交会一期结束 深圳机场口岸外籍旅客量增40%-20' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '广交会一期结束 深圳机场口岸外籍旅客量增40%...', '文章链接': 'http://www.chinanews.com/cj/2025/10-20/10501751.shtml...', '文章摘要': '中新网深圳10月20日电 (索有为 曾辉 张炜童)第138届广交会第一期19日落下帷幕,深圳边检总站20日发布的统计数据显示,截至19日,一个星期来,经深圳机场... 2025-10-20 21:15:01.414 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 4 → error_message: "Duplicate entry '风电产业倡议“十五五”期间年新增装机不低于1' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '风电产业倡议“十五五”期间年新增装机不低于1.2亿千瓦...', '文章链接': 'http://www.chinanews.com/cj/2025/10-20/10501753.shtml...', '文章摘要': '中新网北京10月20日电 (记者 王梦瑶)2025北京国际风能大会暨展览会20日在北京召开。会上发布的《风能北京宣言2.0》提出倡议:“十五五”期间年新增... 2025-10-20 21:15:01.421 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 6 → total_inserted: 4 → total_duplicates: 2 → total_failed: 0 → failed_records_count: 2 2025-10-20 21:15:01.421 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 2, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '广交会一期结束 深圳机场口岸外籍旅客量增40%-20' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 4, 'type':... → detailed_failed_records: [{'index': 2, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '广交会一期结束 深圳机场口岸外籍旅客量增40%-20' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '广... 2025-10-20 21:15:01.422 | INFO | rss_subscriptions:259 - 成功写入 4/6 条记录 → module: 'NewsAPIClient' 2025-10-20 21:15:01.423 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 13:09:56 → module: 'NewsAPIClient' 2025-10-20 21:15:01.423 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 13:09:56 → module: 'NewsAPIClient' 2025-10-20 21:15:01.423 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.83秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:15:01.448 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:15:01.450 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:15:10.594 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:15:10 → module: 'TaskScheduler' 2025-10-20 21:15:10.594 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:15:10.622 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:15:10 → module: 'TaskScheduler' 2025-10-20 21:15:20.624 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:15:20 → module: 'TaskScheduler' 2025-10-20 21:15:20.624 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:15:20.644 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:15:20 → module: 'TaskScheduler' 2025-10-20 21:15:30.645 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:15:30 → module: 'TaskScheduler' 2025-10-20 21:15:30.645 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:15:30.674 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:15:30 → module: 'TaskScheduler' 2025-10-20 21:15:40.675 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:15:40 → module: 'TaskScheduler' 2025-10-20 21:15:40.676 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:15:40.683 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:15:40 → module: 'TaskScheduler' 2025-10-20 21:15:50.684 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:15:50 → module: 'TaskScheduler' 2025-10-20 21:15:50.684 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:15:50.718 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:15:50 → module: 'TaskScheduler' 2025-10-20 21:16:00.718 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:16:00 → module: 'TaskScheduler' 2025-10-20 21:16:00.718 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:16:00.726 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:16:00 → module: 'TaskScheduler' 2025-10-20 21:16:10.727 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:16:10 → module: 'TaskScheduler' 2025-10-20 21:16:10.727 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:16:10.755 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:16:10 → module: 'TaskScheduler' 2025-10-20 21:16:20.757 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:16:20 → module: 'TaskScheduler' 2025-10-20 21:16:20.757 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:16:20.764 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:16:20 → module: 'TaskScheduler' 2025-10-20 21:16:30.765 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:16:30 → module: 'TaskScheduler' 2025-10-20 21:16:30.765 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:16:30.772 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:16:30 → module: 'TaskScheduler' 2025-10-20 21:16:40.773 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:16:40 → module: 'TaskScheduler' 2025-10-20 21:16:40.773 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:16:40.792 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:16:40 → module: 'TaskScheduler' 2025-10-20 21:16:50.793 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:16:50 → module: 'TaskScheduler' 2025-10-20 21:16:50.793 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:16:50.800 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:16:50 → module: 'TaskScheduler' 2025-10-20 21:17:00.801 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:17:00 → module: 'TaskScheduler' 2025-10-20 21:17:00.801 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:17:00.808 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:17:00 → module: 'TaskScheduler' 2025-10-20 21:17:10.809 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:17:10 → module: 'TaskScheduler' 2025-10-20 21:17:10.809 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:17:10.817 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:17:10 → module: 'TaskScheduler' 2025-10-20 21:17:20.818 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:17:20 → module: 'TaskScheduler' 2025-10-20 21:17:20.818 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:17:20.825 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:17:20 → module: 'TaskScheduler' 2025-10-20 21:17:30.826 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:17:30 → module: 'TaskScheduler' 2025-10-20 21:17:30.826 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:17:30.833 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:17:30 → module: 'TaskScheduler' 2025-10-20 21:17:40.834 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:17:40 → module: 'TaskScheduler' 2025-10-20 21:17:40.834 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:17:40.864 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:17:40 → module: 'TaskScheduler' 2025-10-20 21:17:50.866 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:17:50 → module: 'TaskScheduler' 2025-10-20 21:17:50.866 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:17:50.891 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:17:50 → module: 'TaskScheduler' 2025-10-20 21:18:00.892 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:18:00 → module: 'TaskScheduler' 2025-10-20 21:18:00.892 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:18:00.921 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:18:00 → module: 'TaskScheduler' 2025-10-20 21:18:10.922 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:18:10 → module: 'TaskScheduler' 2025-10-20 21:18:10.922 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:18:10.930 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:18:10 → module: 'TaskScheduler' 2025-10-20 21:18:20.930 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:18:20 → module: 'TaskScheduler' 2025-10-20 21:18:20.930 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:18:20.937 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:18:20 → module: 'TaskScheduler' 2025-10-20 21:18:30.938 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:18:30 → module: 'TaskScheduler' 2025-10-20 21:18:30.938 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:18:30.967 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:18:30 → module: 'TaskScheduler' 2025-10-20 21:18:40.967 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:18:40 → module: 'TaskScheduler' 2025-10-20 21:18:40.967 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:18:40.975 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:18:40 → module: 'TaskScheduler' 2025-10-20 21:18:50.976 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:18:50 → module: 'TaskScheduler' 2025-10-20 21:18:50.976 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:18:50.985 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:18:50 → module: 'TaskScheduler' 2025-10-20 21:19:00.985 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:19:00 → module: 'TaskScheduler' 2025-10-20 21:19:00.985 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:19:01.007 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:19:00 → module: 'TaskScheduler' 2025-10-20 21:19:11.008 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:19:11 → module: 'TaskScheduler' 2025-10-20 21:19:11.008 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:19:11.036 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:19:11 → module: 'TaskScheduler' 2025-10-20 21:19:21.037 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:19:21 → module: 'TaskScheduler' 2025-10-20 21:19:21.037 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:19:21.059 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:19:21 → module: 'TaskScheduler' 2025-10-20 21:19:31.060 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:19:31 → module: 'TaskScheduler' 2025-10-20 21:19:31.060 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:19:31.067 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:19:31 → module: 'TaskScheduler' 2025-10-20 21:19:41.067 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:19:41 → module: 'TaskScheduler' 2025-10-20 21:19:41.067 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:19:41.094 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:19:41 → module: 'TaskScheduler' 2025-10-20 21:19:51.096 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:19:51 → module: 'TaskScheduler' 2025-10-20 21:19:51.096 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:19:51.116 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:19:51 → module: 'TaskScheduler' 2025-10-20 21:20:01.117 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:20:01 → module: 'TaskScheduler' 2025-10-20 21:20:01.117 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:20:01.141 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:20:01.185 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:20:01.186 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:20:01.186 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:20:01.186 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 21:20:01.186 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 21:20:01.190 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 21:20:01.216 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 21:20:01.216 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 21:20:01.218 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 13:09:56 → module: 'NewsAPIClient' 2025-10-20 21:20:01.218 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 13:09:56 → module: 'NewsAPIClient' 2025-10-20 21:20:01.218 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 21:20:01.649 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:20:01.662 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:20:01.676 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:20:01.993 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:20:01.994 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 21:20:01.995 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.78秒 → module: 'NewsAPIClient' 2025-10-20 21:20:01.995 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 21:20:01.996 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 21:20:01.997 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 21:20:01.998 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 21:20:01.998 | DEBUG | rss_subscriptions:235 - 处理条目 1: 海内外专家聚焦有效保护与传承活态遗产推动城市更新等 → module: 'NewsAPIClient' 2025-10-20 21:20:01.998 | DEBUG | rss_subscriptions:235 - 处理条目 2: 10月20日新闻夜读 → module: 'NewsAPIClient' 2025-10-20 21:20:01.998 | DEBUG | rss_subscriptions:235 - 处理条目 3: VR如何助力制造业智能化转型?业内专家建言 → module: 'NewsAPIClient' 2025-10-20 21:20:01.999 | DEBUG | rss_subscriptions:235 - 处理条目 4: 业内专家在赣共话VR助力低空经济“飞”速崛起 → module: 'NewsAPIClient' 2025-10-20 21:20:01.999 | DEBUG | rss_subscriptions:235 - 处理条目 5: 亚洲羽毛球精英巡回赛西安收官 草根选手过招羽坛明星 → module: 'NewsAPIClient' 2025-10-20 21:20:02.002 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 21:20:02.003 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 21:20:02.004 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 5 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 21:20:02.032 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 5 → total_inserted: 5 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 21:20:02.032 | INFO | rss_subscriptions:259 - 成功写入 5/5 条记录 → module: 'NewsAPIClient' 2025-10-20 21:20:02.033 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 13:17:59 → module: 'NewsAPIClient' 2025-10-20 21:20:02.033 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 13:17:59 → module: 'NewsAPIClient' 2025-10-20 21:20:02.034 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.85秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:20:02.061 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:20:02.061 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:20:11.188 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:20:11 → module: 'TaskScheduler' 2025-10-20 21:20:11.188 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:20:11.210 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:20:11 → module: 'TaskScheduler' 2025-10-20 21:20:21.212 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:20:21 → module: 'TaskScheduler' 2025-10-20 21:20:21.212 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:20:21.219 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:20:21 → module: 'TaskScheduler' 2025-10-20 21:20:31.220 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:20:31 → module: 'TaskScheduler' 2025-10-20 21:20:31.220 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:20:31.247 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:20:31 → module: 'TaskScheduler' 2025-10-20 21:20:41.248 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:20:41 → module: 'TaskScheduler' 2025-10-20 21:20:41.248 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:20:41.265 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:20:41 → module: 'TaskScheduler' 2025-10-20 21:20:51.266 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:20:51 → module: 'TaskScheduler' 2025-10-20 21:20:51.266 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:20:51.273 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:20:51 → module: 'TaskScheduler' 2025-10-20 21:21:01.274 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:21:01 → module: 'TaskScheduler' 2025-10-20 21:21:01.274 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:21:01.281 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:21:01 → module: 'TaskScheduler' 2025-10-20 21:21:11.283 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:21:11 → module: 'TaskScheduler' 2025-10-20 21:21:11.283 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:21:11.314 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:21:11 → module: 'TaskScheduler' 2025-10-20 21:21:21.315 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:21:21 → module: 'TaskScheduler' 2025-10-20 21:21:21.315 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:21:21.323 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:21:21 → module: 'TaskScheduler' 2025-10-20 21:21:31.324 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:21:31 → module: 'TaskScheduler' 2025-10-20 21:21:31.324 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:21:31.330 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:21:31 → module: 'TaskScheduler' 2025-10-20 21:21:41.332 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:21:41 → module: 'TaskScheduler' 2025-10-20 21:21:41.333 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:21:41.339 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:21:41 → module: 'TaskScheduler' 2025-10-20 21:21:51.339 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:21:51 → module: 'TaskScheduler' 2025-10-20 21:21:51.340 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:21:51.367 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:21:51 → module: 'TaskScheduler' 2025-10-20 21:22:01.368 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:22:01 → module: 'TaskScheduler' 2025-10-20 21:22:01.368 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:22:01.374 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:22:01 → module: 'TaskScheduler' 2025-10-20 21:22:11.375 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:22:11 → module: 'TaskScheduler' 2025-10-20 21:22:11.375 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:22:11.399 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:22:11 → module: 'TaskScheduler' 2025-10-20 21:22:21.401 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:22:21 → module: 'TaskScheduler' 2025-10-20 21:22:21.401 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:22:21.408 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:22:21 → module: 'TaskScheduler' 2025-10-20 21:22:31.409 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:22:31 → module: 'TaskScheduler' 2025-10-20 21:22:31.409 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:22:31.414 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:22:31 → module: 'TaskScheduler' 2025-10-20 21:22:41.416 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:22:41 → module: 'TaskScheduler' 2025-10-20 21:22:41.416 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:22:41.421 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:22:41 → module: 'TaskScheduler' 2025-10-20 21:22:51.422 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:22:51 → module: 'TaskScheduler' 2025-10-20 21:22:51.422 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:22:51.430 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:22:51 → module: 'TaskScheduler' 2025-10-20 21:23:01.431 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:23:01 → module: 'TaskScheduler' 2025-10-20 21:23:01.431 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:23:01.452 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:23:01 → module: 'TaskScheduler' 2025-10-20 21:23:11.453 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:23:11 → module: 'TaskScheduler' 2025-10-20 21:23:11.453 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:23:11.479 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:23:11 → module: 'TaskScheduler' 2025-10-20 21:23:21.480 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:23:21 → module: 'TaskScheduler' 2025-10-20 21:23:21.480 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:23:21.487 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:23:21 → module: 'TaskScheduler' 2025-10-20 21:23:31.488 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:23:31 → module: 'TaskScheduler' 2025-10-20 21:23:31.488 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:23:31.494 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:23:31 → module: 'TaskScheduler' 2025-10-20 21:23:41.495 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:23:41 → module: 'TaskScheduler' 2025-10-20 21:23:41.495 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:23:41.518 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:23:41 → module: 'TaskScheduler' 2025-10-20 21:23:51.519 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:23:51 → module: 'TaskScheduler' 2025-10-20 21:23:51.519 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:23:51.526 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:23:51 → module: 'TaskScheduler' 2025-10-20 21:24:01.528 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:24:01 → module: 'TaskScheduler' 2025-10-20 21:24:01.528 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:24:01.552 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:24:01 → module: 'TaskScheduler' 2025-10-20 21:24:11.553 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:24:11 → module: 'TaskScheduler' 2025-10-20 21:24:11.553 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:24:11.571 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:24:11 → module: 'TaskScheduler' 2025-10-20 21:24:21.573 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:24:21 → module: 'TaskScheduler' 2025-10-20 21:24:21.573 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:24:21.580 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:24:21 → module: 'TaskScheduler' 2025-10-20 21:24:31.582 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:24:31 → module: 'TaskScheduler' 2025-10-20 21:24:31.582 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:24:31.605 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:24:31 → module: 'TaskScheduler' 2025-10-20 21:24:41.606 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:24:41 → module: 'TaskScheduler' 2025-10-20 21:24:41.606 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:24:41.613 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:24:41 → module: 'TaskScheduler' 2025-10-20 21:24:51.614 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:24:51 → module: 'TaskScheduler' 2025-10-20 21:24:51.614 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:24:51.621 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:24:51 → module: 'TaskScheduler' 2025-10-20 21:25:01.622 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:25:01 → module: 'TaskScheduler' 2025-10-20 21:25:01.622 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:25:01.646 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:25:01.654 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:25:01.655 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:25:01.655 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:25:01.655 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 21:25:01.656 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 21:25:01.660 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 21:25:01.663 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 21:25:01.664 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 21:25:01.664 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 13:17:59 → module: 'NewsAPIClient' 2025-10-20 21:25:01.665 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 13:17:59 → module: 'NewsAPIClient' 2025-10-20 21:25:01.665 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 21:25:02.082 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:25:02.093 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:25:02.103 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:25:02.425 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:25:02.427 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 21:25:02.427 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.76秒 → module: 'NewsAPIClient' 2025-10-20 21:25:02.427 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 21:25:02.428 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 21:25:02.429 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 21:25:02.431 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 21:25:02.431 | DEBUG | rss_subscriptions:235 - 处理条目 1: 海南离岛免税政策再优化 助推国产品牌“出海” → module: 'NewsAPIClient' 2025-10-20 21:25:02.431 | DEBUG | rss_subscriptions:235 - 处理条目 2: 发布三项成果直击航运服务痛点 “2025北外滩国际航运论坛——金融与保险论坛”举行 → module: 'NewsAPIClient' 2025-10-20 21:25:02.431 | DEBUG | rss_subscriptions:235 - 处理条目 3: “良渚论坛”侧记:鱼和熊掌是如何兼得的? → module: 'NewsAPIClient' 2025-10-20 21:25:02.431 | DEBUG | rss_subscriptions:235 - 处理条目 4: 北京日坛公园菊花盛开引游人 → module: 'NewsAPIClient' 2025-10-20 21:25:02.432 | DEBUG | rss_subscriptions:235 - 处理条目 5: 《从“高原”到“高峰”——当代文学的陕西经验》研讨会在西安举行 → module: 'NewsAPIClient' 2025-10-20 21:25:02.432 | DEBUG | rss_subscriptions:235 - 处理条目 6: 2024年江苏出生人口数小幅回升 → module: 'NewsAPIClient' 2025-10-20 21:25:02.432 | DEBUG | rss_subscriptions:235 - 处理条目 7: 内河航运绿色转型 全球首艘甲醇电动集散两用船首次投入商业化运营 → module: 'NewsAPIClient' 2025-10-20 21:25:02.432 | DEBUG | rss_subscriptions:235 - 处理条目 8: 贵州务川:让林下“空间”成为乡村致富的“幸福靠山” → module: 'NewsAPIClient' 2025-10-20 21:25:02.436 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 21:25:02.437 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 21:25:02.438 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 8 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 21:25:02.496 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 8 → total_inserted: 8 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 21:25:02.497 | INFO | rss_subscriptions:259 - 成功写入 8/8 条记录 → module: 'NewsAPIClient' 2025-10-20 21:25:02.498 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 13:22:37 → module: 'NewsAPIClient' 2025-10-20 21:25:02.498 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 13:22:37 → module: 'NewsAPIClient' 2025-10-20 21:25:02.499 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.84秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:25:02.521 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:25:02.523 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:25:11.657 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:25:11 → module: 'TaskScheduler' 2025-10-20 21:25:11.658 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:25:11.664 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:25:11 → module: 'TaskScheduler' 2025-10-20 21:25:21.666 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:25:21 → module: 'TaskScheduler' 2025-10-20 21:25:21.666 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:25:21.673 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:25:21 → module: 'TaskScheduler' 2025-10-20 21:25:31.675 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:25:31 → module: 'TaskScheduler' 2025-10-20 21:25:31.675 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:25:31.682 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:25:31 → module: 'TaskScheduler' 2025-10-20 21:25:41.683 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:25:41 → module: 'TaskScheduler' 2025-10-20 21:25:41.683 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:25:41.690 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:25:41 → module: 'TaskScheduler' 2025-10-20 21:25:51.691 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:25:51 → module: 'TaskScheduler' 2025-10-20 21:25:51.691 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:25:51.719 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:25:51 → module: 'TaskScheduler' 2025-10-20 21:26:01.720 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:26:01 → module: 'TaskScheduler' 2025-10-20 21:26:01.720 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:26:01.741 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:26:01 → module: 'TaskScheduler' 2025-10-20 21:26:11.741 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:26:11 → module: 'TaskScheduler' 2025-10-20 21:26:11.741 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:26:11.748 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:26:11 → module: 'TaskScheduler' 2025-10-20 21:26:21.749 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:26:21 → module: 'TaskScheduler' 2025-10-20 21:26:21.749 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:26:21.756 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:26:21 → module: 'TaskScheduler' 2025-10-20 21:26:31.758 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:26:31 → module: 'TaskScheduler' 2025-10-20 21:26:31.758 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:26:31.766 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:26:31 → module: 'TaskScheduler' 2025-10-20 21:26:41.767 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:26:41 → module: 'TaskScheduler' 2025-10-20 21:26:41.768 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:26:41.775 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:26:41 → module: 'TaskScheduler' 2025-10-20 21:26:51.776 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:26:51 → module: 'TaskScheduler' 2025-10-20 21:26:51.776 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:26:51.802 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:26:51 → module: 'TaskScheduler' 2025-10-20 21:27:01.803 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:27:01 → module: 'TaskScheduler' 2025-10-20 21:27:01.804 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:27:01.811 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:27:01 → module: 'TaskScheduler' 2025-10-20 21:27:11.812 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:27:11 → module: 'TaskScheduler' 2025-10-20 21:27:11.812 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:27:11.821 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:27:11 → module: 'TaskScheduler' 2025-10-20 21:27:21.821 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:27:21 → module: 'TaskScheduler' 2025-10-20 21:27:21.822 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:27:21.829 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:27:21 → module: 'TaskScheduler' 2025-10-20 21:27:31.831 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:27:31 → module: 'TaskScheduler' 2025-10-20 21:27:31.831 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:27:31.839 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:27:31 → module: 'TaskScheduler' 2025-10-20 21:27:41.840 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:27:41 → module: 'TaskScheduler' 2025-10-20 21:27:41.840 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:27:41.847 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:27:41 → module: 'TaskScheduler' 2025-10-20 21:27:51.848 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:27:51 → module: 'TaskScheduler' 2025-10-20 21:27:51.848 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:27:51.855 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:27:51 → module: 'TaskScheduler' 2025-10-20 21:28:01.857 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:28:01 → module: 'TaskScheduler' 2025-10-20 21:28:01.857 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:28:01.864 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:28:01 → module: 'TaskScheduler' 2025-10-20 21:28:11.866 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:28:11 → module: 'TaskScheduler' 2025-10-20 21:28:11.866 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:28:11.896 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:28:11 → module: 'TaskScheduler' 2025-10-20 21:28:21.897 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:28:21 → module: 'TaskScheduler' 2025-10-20 21:28:21.897 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:28:21.905 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:28:21 → module: 'TaskScheduler' 2025-10-20 21:28:31.907 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:28:31 → module: 'TaskScheduler' 2025-10-20 21:28:31.907 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:28:31.914 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:28:31 → module: 'TaskScheduler' 2025-10-20 21:28:41.915 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:28:41 → module: 'TaskScheduler' 2025-10-20 21:28:41.916 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:28:41.923 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:28:41 → module: 'TaskScheduler' 2025-10-20 21:28:51.924 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:28:51 → module: 'TaskScheduler' 2025-10-20 21:28:51.924 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:28:51.953 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:28:51 → module: 'TaskScheduler' 2025-10-20 21:29:01.954 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:29:01 → module: 'TaskScheduler' 2025-10-20 21:29:01.954 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:29:01.984 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:29:01 → module: 'TaskScheduler' 2025-10-20 21:29:09.887 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:29:09 → module: 'TaskScheduler' 2025-10-20 21:29:09.887 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:29:09.907 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:29:09 → module: 'TaskScheduler' 2025-10-20 21:29:19.908 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:29:19 → module: 'TaskScheduler' 2025-10-20 21:29:19.908 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:29:19.915 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:29:19 → module: 'TaskScheduler' 2025-10-20 21:29:29.915 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:29:29 → module: 'TaskScheduler' 2025-10-20 21:29:29.915 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:29:29.936 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:29:29 → module: 'TaskScheduler' 2025-10-20 21:29:39.938 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:29:39 → module: 'TaskScheduler' 2025-10-20 21:29:39.938 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:29:39.945 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:29:39 → module: 'TaskScheduler' 2025-10-20 21:29:49.946 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:29:49 → module: 'TaskScheduler' 2025-10-20 21:29:49.946 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:29:49.953 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:29:49 → module: 'TaskScheduler' 2025-10-20 21:29:59.954 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:29:59 → module: 'TaskScheduler' 2025-10-20 21:29:59.954 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:29:59.961 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:29:59 → module: 'TaskScheduler' 2025-10-20 21:30:09.961 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:30:09 → module: 'TaskScheduler' 2025-10-20 21:30:09.962 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:30:09.969 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:30:10.015 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:30:10.016 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:30:10.016 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:30:10.016 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 21:30:10.017 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 21:30:10.020 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 21:30:10.045 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 21:30:10.046 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 21:30:10.047 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 13:22:37 → module: 'NewsAPIClient' 2025-10-20 21:30:10.047 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 13:22:37 → module: 'NewsAPIClient' 2025-10-20 21:30:10.047 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 21:30:10.469 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:30:10.487 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:30:10.498 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:30:10.839 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:30:10.841 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 21:30:10.842 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.79秒 → module: 'NewsAPIClient' 2025-10-20 21:30:10.842 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 21:30:10.842 | DEBUG | rss_subscriptions:235 - 处理条目 1: (经济观察)中国经济稳定增长护航民生基本盘 → module: 'NewsAPIClient' 2025-10-20 21:30:10.842 | DEBUG | rss_subscriptions:235 - 处理条目 2: 广东“万企进百校”吉林揽才 肇庆千亿集群靶向引才 → module: 'NewsAPIClient' 2025-10-20 21:30:10.846 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 21:30:10.847 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 21:30:10.849 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 21:30:10.892 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 21:30:10.892 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-20 21:30:10.893 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 21:30:10.894 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 21:30:10.896 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 21:30:10.896 | DEBUG | rss_subscriptions:235 - 处理条目 1: (经济观察)中国经济稳定增长护航民生基本盘 → module: 'NewsAPIClient' 2025-10-20 21:30:10.896 | DEBUG | rss_subscriptions:235 - 处理条目 2: 浙江义乌:“农创兴农”赋能“大李祖”乡村共富 → module: 'NewsAPIClient' 2025-10-20 21:30:10.897 | DEBUG | rss_subscriptions:235 - 处理条目 3: 法兰克福书展北京展团活动展示首都文化魅力 → module: 'NewsAPIClient' 2025-10-20 21:30:10.897 | DEBUG | rss_subscriptions:235 - 处理条目 4: 西工大研制“水下幽灵” 为突破海洋探测关键瓶颈提供前沿解决方案 → module: 'NewsAPIClient' 2025-10-20 21:30:10.897 | DEBUG | rss_subscriptions:235 - 处理条目 5: 广东“万企进百校”吉林揽才 肇庆千亿集群靶向引才 → module: 'NewsAPIClient' 2025-10-20 21:30:10.897 | DEBUG | rss_subscriptions:235 - 处理条目 6: 台风“风神”逼近 香港发出三号强风信号 → module: 'NewsAPIClient' 2025-10-20 21:30:10.899 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 21:30:10.901 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 21:30:10.901 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 6 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 21:30:10.907 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '(经济观察)中国经济稳定增长护航民生基本盘-' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '(经济观察)中国经济稳定增长护航民生基本盘...', '文章链接': 'http://www.chinanews.com/cj/2025/10-20/10501837.shtml...', '文章摘要': '中新社北京10月20日电 (记者 刘亮)今年前三季度中国国内生产总值(GDP)同比增长5.2%,比上年全年和上年同期分别加快0.2、0.4个百分点。这份稳定增长的“成... 2025-10-20 21:30:10.946 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 4 → error_message: "Duplicate entry '广东“万企进百校”吉林揽才 肇庆千亿集群靶向' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '广东“万企进百校”吉林揽才 肇庆千亿集群靶向引才...', '文章链接': 'http://www.chinanews.com/cj/2025/10-20/10501832.shtml...', '文章摘要': '中新网广州10月20日电 (蔡敏婕 苏燕君)今年秋招,广东省推进“万企进百校”,向全国各地的优秀高校毕业生发出“湾区请柬”。...', '发布时间': '20... 2025-10-20 21:30:10.951 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 6 → total_inserted: 4 → total_duplicates: 2 → total_failed: 0 → failed_records_count: 2 2025-10-20 21:30:10.952 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '(经济观察)中国经济稳定增长护航民生基本盘-' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 4, 'type': 'du... → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '(经济观察)中国经济稳定增长护航民生基本盘-' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '(经济观察... 2025-10-20 21:30:10.953 | INFO | rss_subscriptions:259 - 成功写入 4/6 条记录 → module: 'NewsAPIClient' 2025-10-20 21:30:10.955 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 13:26:39 → module: 'NewsAPIClient' 2025-10-20 21:30:10.955 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 13:26:39 → module: 'NewsAPIClient' 2025-10-20 21:30:10.955 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.94秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:30:10.988 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:30:10.988 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:30:20.018 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:30:20 → module: 'TaskScheduler' 2025-10-20 21:30:20.018 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:30:20.025 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:30:20 → module: 'TaskScheduler' 2025-10-20 21:30:30.026 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:30:30 → module: 'TaskScheduler' 2025-10-20 21:30:30.026 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:30:30.033 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:30:30 → module: 'TaskScheduler' 2025-10-20 21:30:40.034 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:30:40 → module: 'TaskScheduler' 2025-10-20 21:30:40.034 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:30:40.042 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:30:40 → module: 'TaskScheduler' 2025-10-20 21:30:50.044 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:30:50 → module: 'TaskScheduler' 2025-10-20 21:30:50.044 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:30:50.051 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:30:50 → module: 'TaskScheduler' 2025-10-20 21:31:00.052 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:31:00 → module: 'TaskScheduler' 2025-10-20 21:31:00.052 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:31:00.059 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:31:00 → module: 'TaskScheduler' 2025-10-20 21:31:10.060 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:31:10 → module: 'TaskScheduler' 2025-10-20 21:31:10.061 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:31:10.067 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:31:10 → module: 'TaskScheduler' 2025-10-20 21:31:20.069 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:31:20 → module: 'TaskScheduler' 2025-10-20 21:31:20.069 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:31:20.077 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:31:20 → module: 'TaskScheduler' 2025-10-20 21:31:30.077 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:31:30 → module: 'TaskScheduler' 2025-10-20 21:31:30.077 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:31:30.095 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:31:30 → module: 'TaskScheduler' 2025-10-20 21:31:40.095 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:31:40 → module: 'TaskScheduler' 2025-10-20 21:31:40.095 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:31:40.103 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:31:40 → module: 'TaskScheduler' 2025-10-20 21:31:50.104 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:31:50 → module: 'TaskScheduler' 2025-10-20 21:31:50.104 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:31:50.130 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:31:50 → module: 'TaskScheduler' 2025-10-20 21:32:00.131 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:32:00 → module: 'TaskScheduler' 2025-10-20 21:32:00.131 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:32:00.139 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:32:00 → module: 'TaskScheduler' 2025-10-20 21:32:10.140 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:32:10 → module: 'TaskScheduler' 2025-10-20 21:32:10.140 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:32:10.148 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:32:10 → module: 'TaskScheduler' 2025-10-20 21:32:20.149 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:32:20 → module: 'TaskScheduler' 2025-10-20 21:32:20.149 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:32:20.157 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:32:20 → module: 'TaskScheduler' 2025-10-20 21:32:30.158 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:32:30 → module: 'TaskScheduler' 2025-10-20 21:32:30.158 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:32:30.165 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:32:30 → module: 'TaskScheduler' 2025-10-20 21:32:40.166 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:32:40 → module: 'TaskScheduler' 2025-10-20 21:32:40.166 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:32:40.173 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:32:40 → module: 'TaskScheduler' 2025-10-20 21:32:50.174 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:32:50 → module: 'TaskScheduler' 2025-10-20 21:32:50.174 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:32:50.180 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:32:50 → module: 'TaskScheduler' 2025-10-20 21:33:00.181 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:33:00 → module: 'TaskScheduler' 2025-10-20 21:33:00.181 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:33:00.187 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:33:00 → module: 'TaskScheduler' 2025-10-20 21:33:10.188 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:33:10 → module: 'TaskScheduler' 2025-10-20 21:33:10.188 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:33:10.195 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:33:10 → module: 'TaskScheduler' 2025-10-20 21:33:20.196 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:33:20 → module: 'TaskScheduler' 2025-10-20 21:33:20.196 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:33:20.203 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:33:20 → module: 'TaskScheduler' 2025-10-20 21:33:30.204 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:33:30 → module: 'TaskScheduler' 2025-10-20 21:33:30.204 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:33:30.211 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:33:30 → module: 'TaskScheduler' 2025-10-20 21:33:40.211 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:33:40 → module: 'TaskScheduler' 2025-10-20 21:33:40.211 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:33:40.218 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:33:40 → module: 'TaskScheduler' 2025-10-20 21:33:50.220 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:33:50 → module: 'TaskScheduler' 2025-10-20 21:33:50.220 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:33:50.226 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:33:50 → module: 'TaskScheduler' 2025-10-20 21:34:00.227 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:34:00 → module: 'TaskScheduler' 2025-10-20 21:34:00.227 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:34:00.233 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:34:00 → module: 'TaskScheduler' 2025-10-20 21:34:10.234 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:34:10 → module: 'TaskScheduler' 2025-10-20 21:34:10.234 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:34:10.240 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:34:10 → module: 'TaskScheduler' 2025-10-20 21:34:20.241 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:34:20 → module: 'TaskScheduler' 2025-10-20 21:34:20.241 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:34:20.250 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:34:20 → module: 'TaskScheduler' 2025-10-20 21:34:30.251 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:34:30 → module: 'TaskScheduler' 2025-10-20 21:34:30.251 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:34:30.272 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:34:30 → module: 'TaskScheduler' 2025-10-20 21:34:40.273 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:34:40 → module: 'TaskScheduler' 2025-10-20 21:34:40.273 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:34:40.279 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:34:40 → module: 'TaskScheduler' 2025-10-20 21:34:50.280 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:34:50 → module: 'TaskScheduler' 2025-10-20 21:34:50.280 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:34:50.286 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:34:50 → module: 'TaskScheduler' 2025-10-20 21:35:00.288 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:35:00 → module: 'TaskScheduler' 2025-10-20 21:35:00.288 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:35:00.295 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:35:00.317 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:35:00.317 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:35:00.317 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:35:00.318 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 21:35:00.318 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 21:35:00.320 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 21:35:00.339 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 21:35:00.339 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 21:35:00.340 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 13:26:39 → module: 'NewsAPIClient' 2025-10-20 21:35:00.340 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 13:26:39 → module: 'NewsAPIClient' 2025-10-20 21:35:00.340 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 21:35:00.720 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:35:00.730 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:35:00.779 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:35:01.020 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:35:01.021 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 21:35:01.023 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.68秒 → module: 'NewsAPIClient' 2025-10-20 21:35:01.023 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 21:35:01.023 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 21:35:01.024 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 21:35:01.025 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 21:35:01.027 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 13:26:39 → module: 'NewsAPIClient' 2025-10-20 21:35:01.027 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 13:26:39 → module: 'NewsAPIClient' 2025-10-20 21:35:01.027 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.71秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:35:01.035 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:35:01.035 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:35:10.319 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:35:10 → module: 'TaskScheduler' 2025-10-20 21:35:10.319 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:35:10.325 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:35:10 → module: 'TaskScheduler' 2025-10-20 21:35:20.326 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:35:20 → module: 'TaskScheduler' 2025-10-20 21:35:20.326 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:35:20.332 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:35:20 → module: 'TaskScheduler' 2025-10-20 21:35:30.333 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:35:30 → module: 'TaskScheduler' 2025-10-20 21:35:30.333 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:35:30.340 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:35:30 → module: 'TaskScheduler' 2025-10-20 21:35:40.341 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:35:40 → module: 'TaskScheduler' 2025-10-20 21:35:40.341 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:35:40.347 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:35:40 → module: 'TaskScheduler' 2025-10-20 21:35:50.348 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:35:50 → module: 'TaskScheduler' 2025-10-20 21:35:50.348 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:35:50.353 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:35:50 → module: 'TaskScheduler' 2025-10-20 21:36:00.354 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:36:00 → module: 'TaskScheduler' 2025-10-20 21:36:00.354 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:36:00.361 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:36:00 → module: 'TaskScheduler' 2025-10-20 21:36:10.362 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:36:10 → module: 'TaskScheduler' 2025-10-20 21:36:10.362 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:36:10.379 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:36:10 → module: 'TaskScheduler' 2025-10-20 21:36:20.381 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:36:20 → module: 'TaskScheduler' 2025-10-20 21:36:20.381 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:36:20.387 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:36:20 → module: 'TaskScheduler' 2025-10-20 21:36:30.388 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:36:30 → module: 'TaskScheduler' 2025-10-20 21:36:30.389 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:36:30.394 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:36:30 → module: 'TaskScheduler' 2025-10-20 21:36:40.395 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:36:40 → module: 'TaskScheduler' 2025-10-20 21:36:40.395 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:36:40.421 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:36:40 → module: 'TaskScheduler' 2025-10-20 21:36:50.422 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:36:50 → module: 'TaskScheduler' 2025-10-20 21:36:50.422 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:36:50.429 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:36:50 → module: 'TaskScheduler' 2025-10-20 21:37:00.430 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:37:00 → module: 'TaskScheduler' 2025-10-20 21:37:00.430 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:37:00.436 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:37:00 → module: 'TaskScheduler' 2025-10-20 21:37:10.437 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:37:10 → module: 'TaskScheduler' 2025-10-20 21:37:10.438 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:37:10.444 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:37:10 → module: 'TaskScheduler' 2025-10-20 21:37:20.444 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:37:20 → module: 'TaskScheduler' 2025-10-20 21:37:20.444 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:37:20.464 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:37:20 → module: 'TaskScheduler' 2025-10-20 21:37:30.465 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:37:30 → module: 'TaskScheduler' 2025-10-20 21:37:30.465 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:37:30.472 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:37:30 → module: 'TaskScheduler' 2025-10-20 21:37:40.473 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:37:40 → module: 'TaskScheduler' 2025-10-20 21:37:40.473 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:37:40.480 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:37:40 → module: 'TaskScheduler' 2025-10-20 21:37:50.481 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:37:50 → module: 'TaskScheduler' 2025-10-20 21:37:50.481 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:37:50.486 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:37:50 → module: 'TaskScheduler' 2025-10-20 21:38:00.488 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:38:00 → module: 'TaskScheduler' 2025-10-20 21:38:00.488 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:38:00.496 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:38:00 → module: 'TaskScheduler' 2025-10-20 21:38:10.497 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:38:10 → module: 'TaskScheduler' 2025-10-20 21:38:10.497 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:38:10.503 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:38:10 → module: 'TaskScheduler' 2025-10-20 21:38:20.504 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:38:20 → module: 'TaskScheduler' 2025-10-20 21:38:20.504 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:38:20.510 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:38:20 → module: 'TaskScheduler' 2025-10-20 21:38:30.512 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:38:30 → module: 'TaskScheduler' 2025-10-20 21:38:30.512 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:38:30.519 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:38:30 → module: 'TaskScheduler' 2025-10-20 21:38:40.519 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:38:40 → module: 'TaskScheduler' 2025-10-20 21:38:40.519 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:38:40.526 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:38:40 → module: 'TaskScheduler' 2025-10-20 21:38:50.527 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:38:50 → module: 'TaskScheduler' 2025-10-20 21:38:50.527 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:38:50.533 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:38:50 → module: 'TaskScheduler' 2025-10-20 21:39:00.534 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:39:00 → module: 'TaskScheduler' 2025-10-20 21:39:00.534 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:39:00.541 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:39:00 → module: 'TaskScheduler' 2025-10-20 21:39:10.542 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:39:10 → module: 'TaskScheduler' 2025-10-20 21:39:10.542 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:39:10.548 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:39:10 → module: 'TaskScheduler' 2025-10-20 21:39:20.549 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:39:20 → module: 'TaskScheduler' 2025-10-20 21:39:20.549 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:39:20.555 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:39:20 → module: 'TaskScheduler' 2025-10-20 21:39:30.556 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:39:30 → module: 'TaskScheduler' 2025-10-20 21:39:30.556 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:39:30.563 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:39:30 → module: 'TaskScheduler' 2025-10-20 21:39:40.564 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:39:40 → module: 'TaskScheduler' 2025-10-20 21:39:40.564 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:39:40.572 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:39:40 → module: 'TaskScheduler' 2025-10-20 21:39:50.573 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:39:50 → module: 'TaskScheduler' 2025-10-20 21:39:50.573 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:39:50.579 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:39:50 → module: 'TaskScheduler' 2025-10-20 21:40:00.580 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:40:00 → module: 'TaskScheduler' 2025-10-20 21:40:00.580 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:40:00.600 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:40:00.621 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:40:00.621 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:40:00.622 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:40:00.622 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 21:40:00.622 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 21:40:00.626 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 21:40:00.640 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 21:40:00.641 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 21:40:00.641 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 13:26:39 → module: 'NewsAPIClient' 2025-10-20 21:40:00.642 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 13:26:39 → module: 'NewsAPIClient' 2025-10-20 21:40:00.642 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 21:40:01.035 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:40:01.057 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:40:01.067 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:40:01.376 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:40:01.378 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 21:40:01.379 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.74秒 → module: 'NewsAPIClient' 2025-10-20 21:40:01.379 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 21:40:01.379 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 21:40:01.380 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 21:40:01.380 | DEBUG | rss_subscriptions:235 - 处理条目 1: 聚焦人工智能、清洁能源、韧性城市 2025WFEO大会举办专题论坛 → module: 'NewsAPIClient' 2025-10-20 21:40:01.383 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 21:40:01.384 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 21:40:01.385 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 21:40:01.410 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 21:40:01.410 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 21:40:01.411 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 21:40:01.411 | DEBUG | rss_subscriptions:235 - 处理条目 1: 行走江河看中国 | 汉江秋汛“轮番考” 科学调度交出安澜硬核答卷 → module: 'NewsAPIClient' 2025-10-20 21:40:01.411 | DEBUG | rss_subscriptions:235 - 处理条目 2: 79国美术作品亮相今日丝绸之路国际美术邀请展 → module: 'NewsAPIClient' 2025-10-20 21:40:01.411 | DEBUG | rss_subscriptions:235 - 处理条目 3: 聚焦人工智能、清洁能源、韧性城市 2025WFEO大会举办专题论坛 → module: 'NewsAPIClient' 2025-10-20 21:40:01.412 | DEBUG | rss_subscriptions:235 - 处理条目 4: 广西柳州武警官兵野外开展多课目训练 → module: 'NewsAPIClient' 2025-10-20 21:40:01.412 | DEBUG | rss_subscriptions:235 - 处理条目 5: 两岸业界厦门交流婴幼儿托育服务融合发展 → module: 'NewsAPIClient' 2025-10-20 21:40:01.412 | DEBUG | rss_subscriptions:235 - 处理条目 6: 台风“风神”和冷空气共同影响广东 → module: 'NewsAPIClient' 2025-10-20 21:40:01.412 | DEBUG | rss_subscriptions:235 - 处理条目 7: 中国传统村落保护创新暨晋城太行古堡群申遗主题会召开 → module: 'NewsAPIClient' 2025-10-20 21:40:01.412 | DEBUG | rss_subscriptions:235 - 处理条目 8: 良渚何以成为五千年前的“理想国”? → module: 'NewsAPIClient' 2025-10-20 21:40:01.412 | DEBUG | rss_subscriptions:235 - 处理条目 9: 第三届(2025)新疆动漫节吸引市民参观 → module: 'NewsAPIClient' 2025-10-20 21:40:01.437 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 21:40:01.438 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 21:40:01.439 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 9 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 21:40:01.454 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 2 → error_message: "Duplicate entry '聚焦人工智能、清洁能源、韧性城市 2025WFEO大会ä' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '聚焦人工智能、清洁能源、韧性城市 2025WFEO大会举办专题论坛...', '文章链接': 'http://www.chinanews.com/cj/2025/10-20/10501840.shtml...', '文章摘要': '中新网北京10月20日电 (记者 孙自法 郑莹莹)作为中国科协“开放合作月”重要活动之一,2025年世界工程组织联合会(WFEO)全体大会10... 2025-10-20 21:40:01.486 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 9 → total_inserted: 8 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-20 21:40:01.486 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 2, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '聚焦人工智能、清洁能源、韧性城市 2025WFEO大会ä' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 2, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '聚焦人工智能、清洁能源、韧性城市 2025WFEO大会ä' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': ... 2025-10-20 21:40:01.487 | INFO | rss_subscriptions:259 - 成功写入 8/9 条记录 → module: 'NewsAPIClient' 2025-10-20 21:40:01.487 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 13:35:04 → module: 'NewsAPIClient' 2025-10-20 21:40:01.487 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 13:35:04 → module: 'NewsAPIClient' 2025-10-20 21:40:01.489 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.87秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:40:01.528 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:40:01.528 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:40:10.624 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:40:10 → module: 'TaskScheduler' 2025-10-20 21:40:10.624 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:40:10.630 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:40:10 → module: 'TaskScheduler' 2025-10-20 21:40:20.631 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:40:20 → module: 'TaskScheduler' 2025-10-20 21:40:20.631 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:40:20.653 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:40:20 → module: 'TaskScheduler' 2025-10-20 21:40:30.653 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:40:30 → module: 'TaskScheduler' 2025-10-20 21:40:30.653 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:40:30.659 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:40:30 → module: 'TaskScheduler' 2025-10-20 21:40:40.661 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:40:40 → module: 'TaskScheduler' 2025-10-20 21:40:40.661 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:40:40.686 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:40:40 → module: 'TaskScheduler' 2025-10-20 21:40:50.687 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:40:50 → module: 'TaskScheduler' 2025-10-20 21:40:50.687 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:40:50.708 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:40:50 → module: 'TaskScheduler' 2025-10-20 21:41:00.709 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:41:00 → module: 'TaskScheduler' 2025-10-20 21:41:00.709 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:41:00.716 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:41:00 → module: 'TaskScheduler' 2025-10-20 21:41:10.717 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:41:10 → module: 'TaskScheduler' 2025-10-20 21:41:10.717 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:41:10.723 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:41:10 → module: 'TaskScheduler' 2025-10-20 21:41:20.724 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:41:20 → module: 'TaskScheduler' 2025-10-20 21:41:20.724 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:41:20.730 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:41:20 → module: 'TaskScheduler' 2025-10-20 21:41:30.731 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:41:30 → module: 'TaskScheduler' 2025-10-20 21:41:30.731 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:41:30.738 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:41:30 → module: 'TaskScheduler' 2025-10-20 21:41:40.739 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:41:40 → module: 'TaskScheduler' 2025-10-20 21:41:40.739 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:41:40.765 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:41:40 → module: 'TaskScheduler' 2025-10-20 21:41:50.765 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:41:50 → module: 'TaskScheduler' 2025-10-20 21:41:50.765 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:41:50.772 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:41:50 → module: 'TaskScheduler' 2025-10-20 21:42:00.774 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:42:00 → module: 'TaskScheduler' 2025-10-20 21:42:00.774 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:42:00.804 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:42:00 → module: 'TaskScheduler' 2025-10-20 21:42:10.806 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:42:10 → module: 'TaskScheduler' 2025-10-20 21:42:10.806 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:42:10.813 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:42:10 → module: 'TaskScheduler' 2025-10-20 21:42:20.814 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:42:20 → module: 'TaskScheduler' 2025-10-20 21:42:20.814 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:42:20.821 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:42:20 → module: 'TaskScheduler' 2025-10-20 21:42:30.822 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:42:30 → module: 'TaskScheduler' 2025-10-20 21:42:30.822 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:42:30.844 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:42:30 → module: 'TaskScheduler' 2025-10-20 21:42:40.845 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:42:40 → module: 'TaskScheduler' 2025-10-20 21:42:40.845 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:42:40.861 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:42:40 → module: 'TaskScheduler' 2025-10-20 21:42:50.862 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:42:50 → module: 'TaskScheduler' 2025-10-20 21:42:50.862 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:42:50.869 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:42:50 → module: 'TaskScheduler' 2025-10-20 21:43:00.870 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:43:00 → module: 'TaskScheduler' 2025-10-20 21:43:00.870 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:43:00.899 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:43:00 → module: 'TaskScheduler' 2025-10-20 21:43:10.901 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:43:10 → module: 'TaskScheduler' 2025-10-20 21:43:10.901 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:43:10.908 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:43:10 → module: 'TaskScheduler' 2025-10-20 21:43:20.909 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:43:20 → module: 'TaskScheduler' 2025-10-20 21:43:20.909 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:43:20.915 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:43:20 → module: 'TaskScheduler' 2025-10-20 21:43:30.916 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:43:30 → module: 'TaskScheduler' 2025-10-20 21:43:30.916 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:43:30.923 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:43:30 → module: 'TaskScheduler' 2025-10-20 21:43:40.923 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:43:40 → module: 'TaskScheduler' 2025-10-20 21:43:40.923 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:43:40.931 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:43:40 → module: 'TaskScheduler' 2025-10-20 21:43:50.931 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:43:50 → module: 'TaskScheduler' 2025-10-20 21:43:50.931 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:43:50.957 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:43:50 → module: 'TaskScheduler' 2025-10-20 21:44:00.958 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:44:00 → module: 'TaskScheduler' 2025-10-20 21:44:00.958 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:44:00.976 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:44:00 → module: 'TaskScheduler' 2025-10-20 21:44:10.978 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:44:10 → module: 'TaskScheduler' 2025-10-20 21:44:10.978 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:44:10.985 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:44:10 → module: 'TaskScheduler' 2025-10-20 21:44:20.986 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:44:20 → module: 'TaskScheduler' 2025-10-20 21:44:20.986 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:44:20.993 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:44:20 → module: 'TaskScheduler' 2025-10-20 21:44:30.994 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:44:30 → module: 'TaskScheduler' 2025-10-20 21:44:30.994 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:44:31.001 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:44:30 → module: 'TaskScheduler' 2025-10-20 21:44:41.003 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:44:41 → module: 'TaskScheduler' 2025-10-20 21:44:41.003 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:44:41.010 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:44:41 → module: 'TaskScheduler' 2025-10-20 21:44:51.011 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:44:51 → module: 'TaskScheduler' 2025-10-20 21:44:51.011 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:44:51.036 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:44:51 → module: 'TaskScheduler' 2025-10-20 21:45:01.037 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:45:01 → module: 'TaskScheduler' 2025-10-20 21:45:01.037 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:45:01.044 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:45:01.090 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:45:01.090 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:45:01.091 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:45:01.091 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 21:45:01.091 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 21:45:01.095 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 21:45:01.098 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 21:45:01.099 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 21:45:01.100 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 13:35:04 → module: 'NewsAPIClient' 2025-10-20 21:45:01.100 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 13:35:04 → module: 'NewsAPIClient' 2025-10-20 21:45:01.100 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 21:45:01.492 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:45:01.512 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:45:01.543 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:45:01.795 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:45:01.797 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 21:45:01.797 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.70秒 → module: 'NewsAPIClient' 2025-10-20 21:45:01.798 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 21:45:01.799 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 21:45:01.800 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 21:45:01.800 | DEBUG | rss_subscriptions:235 - 处理条目 1: 狮子洋通道主桥建设进度条刷新 → module: 'NewsAPIClient' 2025-10-20 21:45:01.803 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 21:45:01.804 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 21:45:01.805 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 21:45:01.825 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 21:45:01.826 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 21:45:01.826 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 21:45:01.827 | DEBUG | rss_subscriptions:235 - 处理条目 1: 狮子洋通道主桥建设进度条刷新 → module: 'NewsAPIClient' 2025-10-20 21:45:01.827 | DEBUG | rss_subscriptions:235 - 处理条目 2: 2025世界城市日城市可持续发展全球大会将举行 → module: 'NewsAPIClient' 2025-10-20 21:45:01.827 | DEBUG | rss_subscriptions:235 - 处理条目 3: 广西南宁园博园花卉盛开 民众踏青赏秋景 → module: 'NewsAPIClient' 2025-10-20 21:45:01.827 | DEBUG | rss_subscriptions:235 - 处理条目 4: 2025年中法医学教育年会在云南昆明举行 → module: 'NewsAPIClient' 2025-10-20 21:45:01.827 | DEBUG | rss_subscriptions:235 - 处理条目 5: 聚焦新兴灾害风险 中外专家学者呼吁深化国际合作全球共同应对 → module: 'NewsAPIClient' 2025-10-20 21:45:01.827 | DEBUG | rss_subscriptions:235 - 处理条目 6: 粤335处大中型灌区今年来为农田提供灌溉用水57.5亿立方米 → module: 'NewsAPIClient' 2025-10-20 21:45:01.828 | DEBUG | rss_subscriptions:235 - 处理条目 7: 港中大与大湾区低空经济联盟合作 共建人才培育体系 → module: 'NewsAPIClient' 2025-10-20 21:45:01.828 | DEBUG | rss_subscriptions:235 - 处理条目 8: 宁夏赴福建举办文旅推介会 → module: 'NewsAPIClient' 2025-10-20 21:45:01.831 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 21:45:01.832 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 21:45:01.833 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 8 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 21:45:01.838 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '狮子洋通道主桥建设进度条刷新-2025-10-20 13:40:22' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '狮子洋通道主桥建设进度条刷新...', '文章链接': 'http://www.chinanews.com/cj/2025/10-20/10501856.shtml...', '文章摘要': '中新网广州10月20日电 (记者 蔡敏婕)粤港澳大湾区核心工程狮子洋通道主桥西锚碇锚固系统20日安装完成,标志着锚碇的核心受力部件落位。...', '发布时间': '2025-10... 2025-10-20 21:45:01.875 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 8 → total_inserted: 7 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-20 21:45:01.875 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '狮子洋通道主桥建设进度条刷新-2025-10-20 13:40:22' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '狮子洋通道主桥建设进度条刷新-2025-10-20 13:40:22' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文... 2025-10-20 21:45:01.876 | INFO | rss_subscriptions:259 - 成功写入 7/8 条记录 → module: 'NewsAPIClient' 2025-10-20 21:45:01.877 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 13:40:22 → module: 'NewsAPIClient' 2025-10-20 21:45:01.877 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 13:40:22 → module: 'NewsAPIClient' 2025-10-20 21:45:01.877 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.79秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:45:01.885 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:45:01.885 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:45:11.093 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:45:11 → module: 'TaskScheduler' 2025-10-20 21:45:11.093 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:45:11.117 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:45:11 → module: 'TaskScheduler' 2025-10-20 21:45:21.117 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:45:21 → module: 'TaskScheduler' 2025-10-20 21:45:21.117 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:45:21.138 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:45:21 → module: 'TaskScheduler' 2025-10-20 21:45:31.140 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:45:31 → module: 'TaskScheduler' 2025-10-20 21:45:31.140 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:45:31.146 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:45:31 → module: 'TaskScheduler' 2025-10-20 21:45:41.147 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:45:41 → module: 'TaskScheduler' 2025-10-20 21:45:41.147 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:45:41.176 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:45:41 → module: 'TaskScheduler' 2025-10-20 21:45:51.177 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:45:51 → module: 'TaskScheduler' 2025-10-20 21:45:51.177 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:45:51.184 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:45:51 → module: 'TaskScheduler' 2025-10-20 21:46:01.185 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:46:01 → module: 'TaskScheduler' 2025-10-20 21:46:01.185 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:46:01.202 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:46:01 → module: 'TaskScheduler' 2025-10-20 21:46:11.204 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:46:11 → module: 'TaskScheduler' 2025-10-20 21:46:11.204 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:46:11.211 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:46:11 → module: 'TaskScheduler' 2025-10-20 21:46:21.212 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:46:21 → module: 'TaskScheduler' 2025-10-20 21:46:21.212 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:46:21.219 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:46:21 → module: 'TaskScheduler' 2025-10-20 21:46:31.237 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:46:31 → module: 'TaskScheduler' 2025-10-20 21:46:31.238 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:46:31.372 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:46:31 → module: 'TaskScheduler' 2025-10-20 21:46:41.375 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:46:41 → module: 'TaskScheduler' 2025-10-20 21:46:41.375 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:46:41.381 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:46:41 → module: 'TaskScheduler' 2025-10-20 21:46:51.382 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:46:51 → module: 'TaskScheduler' 2025-10-20 21:46:51.382 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:46:51.413 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:46:51 → module: 'TaskScheduler' 2025-10-20 21:47:01.413 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:47:01 → module: 'TaskScheduler' 2025-10-20 21:47:01.413 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:47:01.419 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:47:01 → module: 'TaskScheduler' 2025-10-20 21:47:11.421 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:47:11 → module: 'TaskScheduler' 2025-10-20 21:47:11.421 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:47:11.427 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:47:11 → module: 'TaskScheduler' 2025-10-20 21:47:21.428 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:47:21 → module: 'TaskScheduler' 2025-10-20 21:47:21.428 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:47:21.435 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:47:21 → module: 'TaskScheduler' 2025-10-20 21:47:31.436 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:47:31 → module: 'TaskScheduler' 2025-10-20 21:47:31.436 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:47:31.443 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:47:31 → module: 'TaskScheduler' 2025-10-20 21:47:41.444 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:47:41 → module: 'TaskScheduler' 2025-10-20 21:47:41.444 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:47:41.467 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:47:41 → module: 'TaskScheduler' 2025-10-20 21:47:51.469 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:47:51 → module: 'TaskScheduler' 2025-10-20 21:47:51.470 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:47:51.477 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:47:51 → module: 'TaskScheduler' 2025-10-20 21:48:01.477 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:48:01 → module: 'TaskScheduler' 2025-10-20 21:48:01.477 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:48:01.483 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:48:01 → module: 'TaskScheduler' 2025-10-20 21:48:11.484 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:48:11 → module: 'TaskScheduler' 2025-10-20 21:48:11.484 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:48:11.492 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:48:11 → module: 'TaskScheduler' 2025-10-20 21:48:21.492 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:48:21 → module: 'TaskScheduler' 2025-10-20 21:48:21.492 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:48:21.513 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:48:21 → module: 'TaskScheduler' 2025-10-20 21:48:31.514 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:48:31 → module: 'TaskScheduler' 2025-10-20 21:48:31.514 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:48:31.543 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:48:31 → module: 'TaskScheduler' 2025-10-20 21:48:41.544 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:48:41 → module: 'TaskScheduler' 2025-10-20 21:48:41.544 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:48:41.550 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:48:41 → module: 'TaskScheduler' 2025-10-20 21:48:51.551 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:48:51 → module: 'TaskScheduler' 2025-10-20 21:48:51.551 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:48:51.557 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:48:51 → module: 'TaskScheduler' 2025-10-20 21:49:01.559 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:49:01 → module: 'TaskScheduler' 2025-10-20 21:49:01.559 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:49:01.565 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:49:01 → module: 'TaskScheduler' 2025-10-20 21:49:11.567 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:49:11 → module: 'TaskScheduler' 2025-10-20 21:49:11.567 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:49:11.574 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:49:11 → module: 'TaskScheduler' 2025-10-20 21:49:21.575 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:49:21 → module: 'TaskScheduler' 2025-10-20 21:49:21.575 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:49:21.603 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:49:21 → module: 'TaskScheduler' 2025-10-20 21:49:31.603 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:49:31 → module: 'TaskScheduler' 2025-10-20 21:49:31.603 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:49:31.610 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:49:31 → module: 'TaskScheduler' 2025-10-20 21:49:41.611 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:49:41 → module: 'TaskScheduler' 2025-10-20 21:49:41.611 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:49:41.618 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:49:41 → module: 'TaskScheduler' 2025-10-20 21:49:51.619 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:49:51 → module: 'TaskScheduler' 2025-10-20 21:49:51.619 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:49:51.636 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:49:51 → module: 'TaskScheduler' 2025-10-20 21:50:01.637 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:50:01 → module: 'TaskScheduler' 2025-10-20 21:50:01.637 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:50:01.659 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:50:01.679 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:50:01.680 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:50:01.680 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:50:01.680 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 21:50:01.680 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 21:50:01.684 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 21:50:01.687 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 21:50:01.688 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 21:50:01.688 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 13:40:22 → module: 'NewsAPIClient' 2025-10-20 21:50:01.688 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 13:40:22 → module: 'NewsAPIClient' 2025-10-20 21:50:01.689 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 21:50:02.072 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:50:02.103 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:50:02.113 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:50:02.410 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:50:02.411 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 21:50:02.412 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.72秒 → module: 'NewsAPIClient' 2025-10-20 21:50:02.412 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 21:50:02.414 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 21:50:02.414 | DEBUG | rss_subscriptions:235 - 处理条目 1: 多方携手共建长三角知识产权协同创新“生态圈” → module: 'NewsAPIClient' 2025-10-20 21:50:02.414 | DEBUG | rss_subscriptions:235 - 处理条目 2: 报告:中国出入境旅游动能强劲 成全球旅游收入增长核心动力 → module: 'NewsAPIClient' 2025-10-20 21:50:02.417 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 21:50:02.418 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 21:50:02.419 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 21:50:02.431 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 21:50:02.431 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-20 21:50:02.432 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 21:50:02.432 | DEBUG | rss_subscriptions:235 - 处理条目 1: 柬埔寨首相:德崇国际机场将为柬经济发展注入新动力 → module: 'NewsAPIClient' 2025-10-20 21:50:02.452 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 21:50:02.453 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 21:50:02.455 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 21:50:02.460 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 21:50:02.461 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 21:50:02.461 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 21:50:02.461 | DEBUG | rss_subscriptions:235 - 处理条目 1: 两岸学者驳“终战”论:莫将历史当作政治操弄工具 → module: 'NewsAPIClient' 2025-10-20 21:50:02.461 | DEBUG | rss_subscriptions:235 - 处理条目 2: 调查指香港中小企对营商环境信心回温 → module: 'NewsAPIClient' 2025-10-20 21:50:02.461 | DEBUG | rss_subscriptions:235 - 处理条目 3: 多方携手共建长三角知识产权协同创新“生态圈” → module: 'NewsAPIClient' 2025-10-20 21:50:02.462 | DEBUG | rss_subscriptions:235 - 处理条目 4: 晋阳古城发现最早龟头屋遗址 初步判断为厨房 → module: 'NewsAPIClient' 2025-10-20 21:50:02.462 | DEBUG | rss_subscriptions:235 - 处理条目 5: “制造强国十年——大湾区新质工业摄影展览”亮相北京 → module: 'NewsAPIClient' 2025-10-20 21:50:02.462 | DEBUG | rss_subscriptions:235 - 处理条目 6: 香港财政司司长和律政司司长将赴韩国出席亚太经合组织相关会议 → module: 'NewsAPIClient' 2025-10-20 21:50:02.462 | DEBUG | rss_subscriptions:235 - 处理条目 7: 报告:中国出入境旅游动能强劲 成全球旅游收入增长核心动力 → module: 'NewsAPIClient' 2025-10-20 21:50:02.462 | DEBUG | rss_subscriptions:235 - 处理条目 8: 粤港澳大湾区第五届职业技能大赛开幕 → module: 'NewsAPIClient' 2025-10-20 21:50:02.483 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 21:50:02.484 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 21:50:02.485 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 8 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 21:50:02.499 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 2 → error_message: "Duplicate entry '多方携手共建长三角知识产权协同创新“生态圈â' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '多方携手共建长三角知识产权协同创新“生态圈”...', '文章链接': 'http://www.chinanews.com/cj/2025/10-20/10501862.shtml...', '文章摘要': '中新网上海10月20日电 (记者 陈静)江苏省南通市知识产权局、上海市嘉定区知识产权局和国家知识产权运营(上海)国际服务平台20日在沪共同签署战略合作协议,构建横跨... 2025-10-20 21:50:02.519 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 6 → error_message: "Duplicate entry '报告:中国出入境旅游动能强劲 成全球旅游收å\x85' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '报告:中国出入境旅游动能强劲 成全球旅游收入增长核心动力...', '文章链接': 'http://www.chinanews.com/cj/2025/10-20/10501859.shtml...', '文章摘要': '中新网天津10月20日电 (记者 孙玲玲)由南开大学与韩国崔钟贤学术院共同主办的天津论坛2025,于19日至20日在天津举行。论坛期间发布的报告《中国... 2025-10-20 21:50:02.525 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 8 → total_inserted: 6 → total_duplicates: 2 → total_failed: 0 → failed_records_count: 2 2025-10-20 21:50:02.526 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 2, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '多方携手共建长三角知识产权协同创新“生态圈â' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 6, 'type': 'du... → detailed_failed_records: [{'index': 2, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '多方携手共建长三角知识产权协同创新“生态圈â' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '多方携手共... 2025-10-20 21:50:02.526 | INFO | rss_subscriptions:259 - 成功写入 6/8 条记录 → module: 'NewsAPIClient' 2025-10-20 21:50:02.527 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 13:46:56 → module: 'NewsAPIClient' 2025-10-20 21:50:02.527 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 13:46:56 → module: 'NewsAPIClient' 2025-10-20 21:50:02.527 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.85秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:50:02.538 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:50:02.538 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:50:11.682 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:50:11 → module: 'TaskScheduler' 2025-10-20 21:50:11.682 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:50:11.714 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:50:11 → module: 'TaskScheduler' 2025-10-20 21:50:21.715 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:50:21 → module: 'TaskScheduler' 2025-10-20 21:50:21.715 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:50:21.740 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:50:21 → module: 'TaskScheduler' 2025-10-20 21:50:31.742 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:50:31 → module: 'TaskScheduler' 2025-10-20 21:50:31.742 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:50:31.749 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:50:31 → module: 'TaskScheduler' 2025-10-20 21:50:41.750 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:50:41 → module: 'TaskScheduler' 2025-10-20 21:50:41.750 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:50:41.767 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:50:41 → module: 'TaskScheduler' 2025-10-20 21:50:51.768 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:50:51 → module: 'TaskScheduler' 2025-10-20 21:50:51.768 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:50:51.776 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:50:51 → module: 'TaskScheduler' 2025-10-20 21:51:01.776 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:51:01 → module: 'TaskScheduler' 2025-10-20 21:51:01.776 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:51:01.783 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:51:01 → module: 'TaskScheduler' 2025-10-20 21:51:11.785 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:51:11 → module: 'TaskScheduler' 2025-10-20 21:51:11.785 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:51:11.807 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:51:11 → module: 'TaskScheduler' 2025-10-20 21:51:21.808 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:51:21 → module: 'TaskScheduler' 2025-10-20 21:51:21.808 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:51:21.824 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:51:21 → module: 'TaskScheduler' 2025-10-20 21:51:31.826 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:51:31 → module: 'TaskScheduler' 2025-10-20 21:51:31.826 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:51:31.832 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:51:31 → module: 'TaskScheduler' 2025-10-20 21:51:41.833 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:51:41 → module: 'TaskScheduler' 2025-10-20 21:51:41.833 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:51:41.841 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:51:41 → module: 'TaskScheduler' 2025-10-20 21:51:51.842 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:51:51 → module: 'TaskScheduler' 2025-10-20 21:51:51.842 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:51:51.849 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:51:51 → module: 'TaskScheduler' 2025-10-20 21:52:01.850 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:52:01 → module: 'TaskScheduler' 2025-10-20 21:52:01.850 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:52:01.856 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:52:01 → module: 'TaskScheduler' 2025-10-20 21:52:11.857 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:52:11 → module: 'TaskScheduler' 2025-10-20 21:52:11.857 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:52:11.874 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:52:11 → module: 'TaskScheduler' 2025-10-20 21:52:21.875 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:52:21 → module: 'TaskScheduler' 2025-10-20 21:52:21.875 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:52:21.882 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:52:21 → module: 'TaskScheduler' 2025-10-20 21:52:31.883 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:52:31 → module: 'TaskScheduler' 2025-10-20 21:52:31.883 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:52:31.909 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:52:31 → module: 'TaskScheduler' 2025-10-20 21:52:41.910 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:52:41 → module: 'TaskScheduler' 2025-10-20 21:52:41.910 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:52:41.930 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:52:41 → module: 'TaskScheduler' 2025-10-20 21:52:51.931 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:52:51 → module: 'TaskScheduler' 2025-10-20 21:52:51.931 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:52:51.937 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:52:51 → module: 'TaskScheduler' 2025-10-20 21:53:01.938 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:53:01 → module: 'TaskScheduler' 2025-10-20 21:53:01.938 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:53:01.945 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:53:01 → module: 'TaskScheduler' 2025-10-20 21:53:11.946 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:53:11 → module: 'TaskScheduler' 2025-10-20 21:53:11.946 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:53:11.953 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:53:11 → module: 'TaskScheduler' 2025-10-20 21:53:21.953 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:53:21 → module: 'TaskScheduler' 2025-10-20 21:53:21.953 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:53:21.960 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:53:21 → module: 'TaskScheduler' 2025-10-20 21:53:31.961 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:53:31 → module: 'TaskScheduler' 2025-10-20 21:53:31.961 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:53:31.968 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:53:31 → module: 'TaskScheduler' 2025-10-20 21:53:41.969 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:53:41 → module: 'TaskScheduler' 2025-10-20 21:53:41.969 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:53:41.976 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:53:41 → module: 'TaskScheduler' 2025-10-20 21:53:51.977 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:53:51 → module: 'TaskScheduler' 2025-10-20 21:53:51.977 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:53:51.984 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:53:51 → module: 'TaskScheduler' 2025-10-20 21:54:01.993 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:54:01 → module: 'TaskScheduler' 2025-10-20 21:54:01.993 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:54:02.021 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:54:01 → module: 'TaskScheduler' 2025-10-20 21:54:12.025 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:54:12 → module: 'TaskScheduler' 2025-10-20 21:54:12.025 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:54:12.032 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:54:12 → module: 'TaskScheduler' 2025-10-20 21:54:22.033 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:54:22 → module: 'TaskScheduler' 2025-10-20 21:54:22.033 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:54:22.040 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:54:22 → module: 'TaskScheduler' 2025-10-20 21:54:32.041 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:54:32 → module: 'TaskScheduler' 2025-10-20 21:54:32.041 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:54:32.047 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:54:32 → module: 'TaskScheduler' 2025-10-20 21:54:42.048 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:54:42 → module: 'TaskScheduler' 2025-10-20 21:54:42.048 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:54:42.055 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:54:42 → module: 'TaskScheduler' 2025-10-20 21:54:52.055 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:54:52 → module: 'TaskScheduler' 2025-10-20 21:54:52.055 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:54:52.061 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:54:52 → module: 'TaskScheduler' 2025-10-20 21:55:02.063 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:55:02 → module: 'TaskScheduler' 2025-10-20 21:55:02.063 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:55:02.085 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:55:02.108 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:55:02.108 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:55:02.109 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:55:02.109 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 21:55:02.109 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 21:55:02.114 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 21:55:02.129 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 21:55:02.129 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 21:55:02.130 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 13:46:56 → module: 'NewsAPIClient' 2025-10-20 21:55:02.130 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 13:46:56 → module: 'NewsAPIClient' 2025-10-20 21:55:02.130 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 21:55:02.554 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:55:02.578 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:55:02.614 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:55:02.903 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 21:55:02.905 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 21:55:02.906 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.78秒 → module: 'NewsAPIClient' 2025-10-20 21:55:02.906 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 21:55:02.909 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 21:55:02.910 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 21:55:02.910 | DEBUG | rss_subscriptions:235 - 处理条目 1: 英军将获权击落威胁军事基地的无人机 → module: 'NewsAPIClient' 2025-10-20 21:55:02.911 | DEBUG | rss_subscriptions:235 - 处理条目 2: 英国组建新投资联盟促进地区经济增长 → module: 'NewsAPIClient' 2025-10-20 21:55:02.911 | DEBUG | rss_subscriptions:235 - 处理条目 3: 德媒:德国计划增购15架F-35战机 → module: 'NewsAPIClient' 2025-10-20 21:55:02.914 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 21:55:02.916 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 21:55:02.917 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 3 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 21:55:02.936 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 3 → total_inserted: 3 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 21:55:02.937 | INFO | rss_subscriptions:259 - 成功写入 3/3 条记录 → module: 'NewsAPIClient' 2025-10-20 21:55:02.937 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 21:55:02.939 | DEBUG | rss_subscriptions:235 - 处理条目 1: 广西南宁香蕉园迎丰收 “人工+科技”破解运输难题 → module: 'NewsAPIClient' 2025-10-20 21:55:02.939 | DEBUG | rss_subscriptions:235 - 处理条目 2: 英军将获权击落威胁军事基地的无人机 → module: 'NewsAPIClient' 2025-10-20 21:55:02.939 | DEBUG | rss_subscriptions:235 - 处理条目 3: 绘本《太平吉象之旅》分享会及赠书礼在香港举行 → module: 'NewsAPIClient' 2025-10-20 21:55:02.940 | DEBUG | rss_subscriptions:235 - 处理条目 4: 两岸媒体人走进河南西峡 感受中医药文化 → module: 'NewsAPIClient' 2025-10-20 21:55:02.940 | DEBUG | rss_subscriptions:235 - 处理条目 5: 英国组建新投资联盟促进地区经济增长 → module: 'NewsAPIClient' 2025-10-20 21:55:02.940 | DEBUG | rss_subscriptions:235 - 处理条目 6: 德媒:德国计划增购15架F-35战机 → module: 'NewsAPIClient' 2025-10-20 21:55:02.940 | DEBUG | rss_subscriptions:235 - 处理条目 7: 台湾烟酒工会联合会理事长:盼深化两岸职工常态化交流互动 → module: 'NewsAPIClient' 2025-10-20 21:55:02.943 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 21:55:02.945 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 21:55:02.946 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 7 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 21:55:02.956 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 1 → error_message: "Duplicate entry '英军将获权击落威胁军事基地的无人机-2025-10-20 1' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '英军将获权击落威胁军事基地的无人机...', '文章链接': 'http://www.chinanews.com/gj/2025/10-20/10501844.shtml...', '文章摘要': '中新社伦敦10月20日电 英国国防大臣希利20日表示,将正式授予英军击落威胁军事基地安全的无人机的权力,旨在让军队面对空域安全威胁时能采取更快速、果断的应对行动。...', ... 2025-10-20 21:55:02.971 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 4 → error_message: "Duplicate entry '英国组建新投资联盟促进地区经济增长-2025-10-20 1' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '英国组建新投资联盟促进地区经济增长...', '文章链接': 'http://www.chinanews.com/gj/2025/10-20/10501839.shtml...', '文章摘要': '中新社伦敦10月20日电 (记者 欧阳开宇)英国政府20日宣布,20家英国最大规模的养老金基金与保险机构将组成名为“Sterling20”的投资联盟,这项新举措旨在促进英格兰... 2025-10-20 21:55:02.975 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 5 → error_message: "Duplicate entry '德媒:德国计划增购15架F-35战机-2025-10-20 13:47:56' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '德媒:德国计划增购15架F-35战机...', '文章链接': 'http://www.chinanews.com/gj/2025/10-20/10501838.shtml...', '文章摘要': '中新社柏林10月20日电 德国《明镜周刊》20日报道,根据为德国联邦议院预算委员会准备的一份机密文件,德国国防部长鲍里斯·皮斯托里乌斯计划再向美国军工企业洛克希德·马丁公... 2025-10-20 21:55:02.981 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 7 → total_inserted: 4 → total_duplicates: 3 → total_failed: 0 → failed_records_count: 3 2025-10-20 21:55:02.982 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '英军将获权击落威胁军事基地的无人机-2025-10-20 1' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 4, 'ty... → detailed_failed_records: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '英军将获权击落威胁军事基地的无人机-2025-10-20 1' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题'... 2025-10-20 21:55:02.982 | INFO | rss_subscriptions:259 - 成功写入 4/7 条记录 → module: 'NewsAPIClient' 2025-10-20 21:55:02.984 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 13:50:00 → module: 'NewsAPIClient' 2025-10-20 21:55:02.984 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 13:50:00 → module: 'NewsAPIClient' 2025-10-20 21:55:02.985 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.88秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 21:55:02.992 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 21:55:02.993 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 21:55:12.110 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:55:12 → module: 'TaskScheduler' 2025-10-20 21:55:12.110 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:55:12.127 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:55:12 → module: 'TaskScheduler' 2025-10-20 21:55:22.128 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:55:22 → module: 'TaskScheduler' 2025-10-20 21:55:22.128 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:55:22.135 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:55:22 → module: 'TaskScheduler' 2025-10-20 21:55:32.136 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:55:32 → module: 'TaskScheduler' 2025-10-20 21:55:32.136 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:55:32.143 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:55:32 → module: 'TaskScheduler' 2025-10-20 21:55:42.143 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:55:42 → module: 'TaskScheduler' 2025-10-20 21:55:42.143 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:55:42.150 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:55:42 → module: 'TaskScheduler' 2025-10-20 21:55:52.151 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:55:52 → module: 'TaskScheduler' 2025-10-20 21:55:52.151 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:55:52.157 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:55:52 → module: 'TaskScheduler' 2025-10-20 21:56:02.158 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:56:02 → module: 'TaskScheduler' 2025-10-20 21:56:02.158 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:56:02.165 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:56:02 → module: 'TaskScheduler' 2025-10-20 21:56:12.166 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:56:12 → module: 'TaskScheduler' 2025-10-20 21:56:12.166 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:56:12.192 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:56:12 → module: 'TaskScheduler' 2025-10-20 21:56:22.193 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:56:22 → module: 'TaskScheduler' 2025-10-20 21:56:22.193 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:56:22.219 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:56:22 → module: 'TaskScheduler' 2025-10-20 21:56:32.220 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:56:32 → module: 'TaskScheduler' 2025-10-20 21:56:32.220 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:56:32.226 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:56:32 → module: 'TaskScheduler' 2025-10-20 21:56:42.227 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:56:42 → module: 'TaskScheduler' 2025-10-20 21:56:42.227 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:56:42.233 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:56:42 → module: 'TaskScheduler' 2025-10-20 21:56:52.235 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:56:52 → module: 'TaskScheduler' 2025-10-20 21:56:52.235 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:56:52.241 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:56:52 → module: 'TaskScheduler' 2025-10-20 21:57:02.242 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:57:02 → module: 'TaskScheduler' 2025-10-20 21:57:02.242 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:57:02.276 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:57:02 → module: 'TaskScheduler' 2025-10-20 21:57:12.277 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:57:12 → module: 'TaskScheduler' 2025-10-20 21:57:12.277 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:57:12.283 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:57:12 → module: 'TaskScheduler' 2025-10-20 21:57:22.284 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:57:22 → module: 'TaskScheduler' 2025-10-20 21:57:22.284 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:57:22.290 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:57:22 → module: 'TaskScheduler' 2025-10-20 21:57:32.291 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:57:32 → module: 'TaskScheduler' 2025-10-20 21:57:32.291 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:57:32.298 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:57:32 → module: 'TaskScheduler' 2025-10-20 21:57:42.299 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:57:42 → module: 'TaskScheduler' 2025-10-20 21:57:42.299 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:57:42.307 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:57:42 → module: 'TaskScheduler' 2025-10-20 21:57:52.308 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:57:52 → module: 'TaskScheduler' 2025-10-20 21:57:52.308 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:57:52.313 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:57:52 → module: 'TaskScheduler' 2025-10-20 21:58:02.315 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:58:02 → module: 'TaskScheduler' 2025-10-20 21:58:02.315 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:58:02.320 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:58:02 → module: 'TaskScheduler' 2025-10-20 21:58:12.322 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:58:12 → module: 'TaskScheduler' 2025-10-20 21:58:12.322 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:58:12.351 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:58:12 → module: 'TaskScheduler' 2025-10-20 21:58:22.352 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:58:22 → module: 'TaskScheduler' 2025-10-20 21:58:22.352 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:58:22.383 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:58:22 → module: 'TaskScheduler' 2025-10-20 21:58:32.384 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:58:32 → module: 'TaskScheduler' 2025-10-20 21:58:32.384 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:58:32.389 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:58:32 → module: 'TaskScheduler' 2025-10-20 21:58:42.391 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:58:42 → module: 'TaskScheduler' 2025-10-20 21:58:42.391 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:58:42.398 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:58:42 → module: 'TaskScheduler' 2025-10-20 21:58:52.399 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:58:52 → module: 'TaskScheduler' 2025-10-20 21:58:52.399 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:58:52.406 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:58:52 → module: 'TaskScheduler' 2025-10-20 21:59:02.407 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:59:02 → module: 'TaskScheduler' 2025-10-20 21:59:02.407 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:59:02.413 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:59:02 → module: 'TaskScheduler' 2025-10-20 21:59:12.414 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:59:12 → module: 'TaskScheduler' 2025-10-20 21:59:12.414 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:59:12.419 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:59:12 → module: 'TaskScheduler' 2025-10-20 21:59:22.421 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:59:22 → module: 'TaskScheduler' 2025-10-20 21:59:22.421 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:59:22.440 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:59:22 → module: 'TaskScheduler' 2025-10-20 21:59:32.441 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:59:32 → module: 'TaskScheduler' 2025-10-20 21:59:32.441 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:59:32.453 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:59:32 → module: 'TaskScheduler' 2025-10-20 21:59:42.454 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:59:42 → module: 'TaskScheduler' 2025-10-20 21:59:42.454 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:59:42.460 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:59:42 → module: 'TaskScheduler' 2025-10-20 21:59:52.462 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 21:59:52 → module: 'TaskScheduler' 2025-10-20 21:59:52.462 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 21:59:52.484 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 21:59:52 → module: 'TaskScheduler' 2025-10-20 22:00:02.485 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:00:02 → module: 'TaskScheduler' 2025-10-20 22:00:02.485 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:00:02.493 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:00:02.536 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:00:02.537 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:00:02.537 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:00:02.538 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 22:00:02.538 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 22:00:02.538 | INFO | main:59 - 小时汇总 - 2025-10-20 22:00:00 检查次数: 359, 累计总任务数: 12, 累计成功: 12, 累计失败: 0 → module: 'Main' 2025-10-20 22:00:02.558 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 22:00:02.572 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 22:00:02.573 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 22:00:02.573 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 13:50:00 → module: 'NewsAPIClient' 2025-10-20 22:00:02.575 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 13:50:00 → module: 'NewsAPIClient' 2025-10-20 22:00:02.575 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 22:00:02.942 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:00:02.953 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:00:02.961 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:00:03.262 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:00:03.263 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 22:00:03.263 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.69秒 → module: 'NewsAPIClient' 2025-10-20 22:00:03.264 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 22:00:03.265 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 22:00:03.266 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 22:00:03.267 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 22:00:03.267 | DEBUG | rss_subscriptions:235 - 处理条目 1: 第二届国际癫痫外科大会在京召开:共话癫痫外科新篇章 → module: 'NewsAPIClient' 2025-10-20 22:00:03.268 | DEBUG | rss_subscriptions:235 - 处理条目 2: 离岛免税购物成海南自贸港“金字招牌” → module: 'NewsAPIClient' 2025-10-20 22:00:03.268 | DEBUG | rss_subscriptions:235 - 处理条目 3: 湖南出台省直管土地资产处置办法 “沉睡”土地加速转化发展活水 → module: 'NewsAPIClient' 2025-10-20 22:00:03.291 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 22:00:03.293 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 22:00:03.294 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 3 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 22:00:03.327 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 3 → total_inserted: 3 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 22:00:03.328 | INFO | rss_subscriptions:259 - 成功写入 3/3 条记录 → module: 'NewsAPIClient' 2025-10-20 22:00:03.329 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 13:57:33 → module: 'NewsAPIClient' 2025-10-20 22:00:03.329 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 13:57:33 → module: 'NewsAPIClient' 2025-10-20 22:00:03.330 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.79秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:00:03.337 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:00:03.338 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:00:12.540 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:00:12 → module: 'TaskScheduler' 2025-10-20 22:00:12.540 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:00:12.566 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:00:12 → module: 'TaskScheduler' 2025-10-20 22:00:22.567 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:00:22 → module: 'TaskScheduler' 2025-10-20 22:00:22.567 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:00:22.573 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:00:22 → module: 'TaskScheduler' 2025-10-20 22:00:32.574 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:00:32 → module: 'TaskScheduler' 2025-10-20 22:00:32.574 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:00:32.582 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:00:32 → module: 'TaskScheduler' 2025-10-20 22:00:42.583 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:00:42 → module: 'TaskScheduler' 2025-10-20 22:00:42.583 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:00:42.590 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:00:42 → module: 'TaskScheduler' 2025-10-20 22:00:52.591 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:00:52 → module: 'TaskScheduler' 2025-10-20 22:00:52.591 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:00:52.607 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:00:52 → module: 'TaskScheduler' 2025-10-20 22:01:02.609 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:01:02 → module: 'TaskScheduler' 2025-10-20 22:01:02.609 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:01:02.616 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:01:02 → module: 'TaskScheduler' 2025-10-20 22:01:12.617 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:01:12 → module: 'TaskScheduler' 2025-10-20 22:01:12.617 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:01:12.623 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:01:12 → module: 'TaskScheduler' 2025-10-20 22:01:22.624 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:01:22 → module: 'TaskScheduler' 2025-10-20 22:01:22.624 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:01:22.656 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:01:22 → module: 'TaskScheduler' 2025-10-20 22:01:32.657 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:01:32 → module: 'TaskScheduler' 2025-10-20 22:01:32.657 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:01:32.683 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:01:32 → module: 'TaskScheduler' 2025-10-20 22:01:42.684 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:01:42 → module: 'TaskScheduler' 2025-10-20 22:01:42.684 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:01:42.691 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:01:42 → module: 'TaskScheduler' 2025-10-20 22:01:52.692 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:01:52 → module: 'TaskScheduler' 2025-10-20 22:01:52.692 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:01:52.718 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:01:52 → module: 'TaskScheduler' 2025-10-20 22:02:02.718 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:02:02 → module: 'TaskScheduler' 2025-10-20 22:02:02.719 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:02:02.724 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:02:02 → module: 'TaskScheduler' 2025-10-20 22:02:12.726 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:02:12 → module: 'TaskScheduler' 2025-10-20 22:02:12.727 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:02:12.734 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:02:12 → module: 'TaskScheduler' 2025-10-20 22:02:22.734 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:02:22 → module: 'TaskScheduler' 2025-10-20 22:02:22.734 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:02:22.741 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:02:22 → module: 'TaskScheduler' 2025-10-20 22:02:32.742 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:02:32 → module: 'TaskScheduler' 2025-10-20 22:02:32.742 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:02:32.748 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:02:32 → module: 'TaskScheduler' 2025-10-20 22:02:42.749 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:02:42 → module: 'TaskScheduler' 2025-10-20 22:02:42.749 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:02:42.756 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:02:42 → module: 'TaskScheduler' 2025-10-20 22:02:52.756 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:02:52 → module: 'TaskScheduler' 2025-10-20 22:02:52.756 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:02:52.782 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:02:52 → module: 'TaskScheduler' 2025-10-20 22:03:02.783 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:03:02 → module: 'TaskScheduler' 2025-10-20 22:03:02.783 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:03:02.790 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:03:02 → module: 'TaskScheduler' 2025-10-20 22:03:12.791 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:03:12 → module: 'TaskScheduler' 2025-10-20 22:03:12.791 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:03:12.798 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:03:12 → module: 'TaskScheduler' 2025-10-20 22:03:22.799 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:03:22 → module: 'TaskScheduler' 2025-10-20 22:03:22.799 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:03:22.823 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:03:22 → module: 'TaskScheduler' 2025-10-20 22:03:32.824 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:03:32 → module: 'TaskScheduler' 2025-10-20 22:03:32.824 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:03:32.843 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:03:32 → module: 'TaskScheduler' 2025-10-20 22:03:42.843 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:03:42 → module: 'TaskScheduler' 2025-10-20 22:03:42.843 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:03:42.850 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:03:42 → module: 'TaskScheduler' 2025-10-20 22:03:52.851 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:03:52 → module: 'TaskScheduler' 2025-10-20 22:03:52.851 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:03:52.858 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:03:52 → module: 'TaskScheduler' 2025-10-20 22:04:02.858 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:04:02 → module: 'TaskScheduler' 2025-10-20 22:04:02.858 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:04:02.865 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:04:02 → module: 'TaskScheduler' 2025-10-20 22:04:12.866 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:04:12 → module: 'TaskScheduler' 2025-10-20 22:04:12.866 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:04:12.894 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:04:12 → module: 'TaskScheduler' 2025-10-20 22:04:22.894 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:04:22 → module: 'TaskScheduler' 2025-10-20 22:04:22.894 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:04:22.901 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:04:22 → module: 'TaskScheduler' 2025-10-20 22:04:32.902 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:04:32 → module: 'TaskScheduler' 2025-10-20 22:04:32.902 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:04:32.909 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:04:32 → module: 'TaskScheduler' 2025-10-20 22:04:42.910 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:04:42 → module: 'TaskScheduler' 2025-10-20 22:04:42.911 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:04:42.917 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:04:42 → module: 'TaskScheduler' 2025-10-20 22:04:52.918 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:04:52 → module: 'TaskScheduler' 2025-10-20 22:04:52.919 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:04:52.946 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:04:52 → module: 'TaskScheduler' 2025-10-20 22:05:02.947 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:05:02 → module: 'TaskScheduler' 2025-10-20 22:05:02.947 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:05:02.967 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:05:02.976 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:05:02.976 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:05:02.977 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:05:02.978 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 22:05:02.978 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 22:05:02.981 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 22:05:02.983 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 22:05:02.984 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 22:05:02.984 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 13:57:33 → module: 'NewsAPIClient' 2025-10-20 22:05:02.984 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 13:57:33 → module: 'NewsAPIClient' 2025-10-20 22:05:02.986 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 22:05:03.353 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:05:03.363 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:05:03.404 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:05:03.722 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:05:03.724 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 22:05:03.725 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.74秒 → module: 'NewsAPIClient' 2025-10-20 22:05:03.725 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 22:05:03.726 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 22:05:03.727 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 22:05:03.728 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 22:05:03.728 | DEBUG | rss_subscriptions:235 - 处理条目 1: 国家自然科学基金委员会与澳门科技基金深化科研合作与人才交流 → module: 'NewsAPIClient' 2025-10-20 22:05:03.729 | DEBUG | rss_subscriptions:235 - 处理条目 2: 《四渡赤水在四川史话》在泸州发布 详实记述“得意之笔” → module: 'NewsAPIClient' 2025-10-20 22:05:03.755 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 22:05:03.757 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 22:05:03.758 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 22:05:03.771 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 22:05:03.772 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-20 22:05:03.773 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:03:20 → module: 'NewsAPIClient' 2025-10-20 22:05:03.773 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:03:20 → module: 'NewsAPIClient' 2025-10-20 22:05:03.773 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.80秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:05:03.780 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:05:03.781 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:05:12.979 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:05:12 → module: 'TaskScheduler' 2025-10-20 22:05:12.979 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:05:13.005 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:05:12 → module: 'TaskScheduler' 2025-10-20 22:05:23.007 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:05:23 → module: 'TaskScheduler' 2025-10-20 22:05:23.007 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:05:23.034 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:05:23 → module: 'TaskScheduler' 2025-10-20 22:05:33.034 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:05:33 → module: 'TaskScheduler' 2025-10-20 22:05:33.034 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:05:33.056 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:05:33 → module: 'TaskScheduler' 2025-10-20 22:05:43.057 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:05:43 → module: 'TaskScheduler' 2025-10-20 22:05:43.057 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:05:43.063 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:05:43 → module: 'TaskScheduler' 2025-10-20 22:05:53.064 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:05:53 → module: 'TaskScheduler' 2025-10-20 22:05:53.064 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:05:53.070 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:05:53 → module: 'TaskScheduler' 2025-10-20 22:06:03.072 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:06:03 → module: 'TaskScheduler' 2025-10-20 22:06:03.072 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:06:03.078 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:06:03 → module: 'TaskScheduler' 2025-10-20 22:06:13.080 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:06:13 → module: 'TaskScheduler' 2025-10-20 22:06:13.080 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:06:13.102 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:06:13 → module: 'TaskScheduler' 2025-10-20 22:06:23.103 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:06:23 → module: 'TaskScheduler' 2025-10-20 22:06:23.103 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:06:23.110 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:06:23 → module: 'TaskScheduler' 2025-10-20 22:06:33.111 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:06:33 → module: 'TaskScheduler' 2025-10-20 22:06:33.111 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:06:33.118 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:06:33 → module: 'TaskScheduler' 2025-10-20 22:06:43.119 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:06:43 → module: 'TaskScheduler' 2025-10-20 22:06:43.119 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:06:43.141 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:06:43 → module: 'TaskScheduler' 2025-10-20 22:06:53.141 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:06:53 → module: 'TaskScheduler' 2025-10-20 22:06:53.141 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:06:53.148 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:06:53 → module: 'TaskScheduler' 2025-10-20 22:07:03.149 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:07:03 → module: 'TaskScheduler' 2025-10-20 22:07:03.149 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:07:03.181 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:07:03 → module: 'TaskScheduler' 2025-10-20 22:07:13.182 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:07:13 → module: 'TaskScheduler' 2025-10-20 22:07:13.182 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:07:13.205 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:07:13 → module: 'TaskScheduler' 2025-10-20 22:07:23.206 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:07:23 → module: 'TaskScheduler' 2025-10-20 22:07:23.207 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:07:23.224 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:07:23 → module: 'TaskScheduler' 2025-10-20 22:07:33.225 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:07:33 → module: 'TaskScheduler' 2025-10-20 22:07:33.225 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:07:33.243 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:07:33 → module: 'TaskScheduler' 2025-10-20 22:07:43.245 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:07:43 → module: 'TaskScheduler' 2025-10-20 22:07:43.245 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:07:43.251 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:07:43 → module: 'TaskScheduler' 2025-10-20 22:07:53.252 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:07:53 → module: 'TaskScheduler' 2025-10-20 22:07:53.252 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:07:53.282 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:07:53 → module: 'TaskScheduler' 2025-10-20 22:08:03.284 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:08:03 → module: 'TaskScheduler' 2025-10-20 22:08:03.284 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:08:03.291 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:08:03 → module: 'TaskScheduler' 2025-10-20 22:08:13.292 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:08:13 → module: 'TaskScheduler' 2025-10-20 22:08:13.292 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:08:13.317 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:08:13 → module: 'TaskScheduler' 2025-10-20 22:08:23.318 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:08:23 → module: 'TaskScheduler' 2025-10-20 22:08:23.318 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:08:23.325 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:08:23 → module: 'TaskScheduler' 2025-10-20 22:08:33.325 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:08:33 → module: 'TaskScheduler' 2025-10-20 22:08:33.325 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:08:33.331 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:08:33 → module: 'TaskScheduler' 2025-10-20 22:08:43.332 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:08:43 → module: 'TaskScheduler' 2025-10-20 22:08:43.332 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:08:43.349 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:08:43 → module: 'TaskScheduler' 2025-10-20 22:08:53.350 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:08:53 → module: 'TaskScheduler' 2025-10-20 22:08:53.350 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:08:53.370 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:08:53 → module: 'TaskScheduler' 2025-10-20 22:09:03.371 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:09:03 → module: 'TaskScheduler' 2025-10-20 22:09:03.371 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:09:03.395 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:09:03 → module: 'TaskScheduler' 2025-10-20 22:09:13.397 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:09:13 → module: 'TaskScheduler' 2025-10-20 22:09:13.397 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:09:13.404 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:09:13 → module: 'TaskScheduler' 2025-10-20 22:09:23.404 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:09:23 → module: 'TaskScheduler' 2025-10-20 22:09:23.404 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:09:23.410 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:09:23 → module: 'TaskScheduler' 2025-10-20 22:09:33.412 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:09:33 → module: 'TaskScheduler' 2025-10-20 22:09:33.412 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:09:33.430 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:09:33 → module: 'TaskScheduler' 2025-10-20 22:09:43.431 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:09:43 → module: 'TaskScheduler' 2025-10-20 22:09:43.431 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:09:43.438 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:09:43 → module: 'TaskScheduler' 2025-10-20 22:09:53.439 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:09:53 → module: 'TaskScheduler' 2025-10-20 22:09:53.439 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:09:53.467 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:09:53 → module: 'TaskScheduler' 2025-10-20 22:10:03.468 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:10:03 → module: 'TaskScheduler' 2025-10-20 22:10:03.468 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:10:03.477 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:10:03.498 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:10:03.499 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:10:03.499 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:10:03.500 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 22:10:03.500 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 22:10:03.522 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 22:10:03.525 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 22:10:03.525 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 22:10:03.526 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:03:20 → module: 'NewsAPIClient' 2025-10-20 22:10:03.526 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:03:20 → module: 'NewsAPIClient' 2025-10-20 22:10:03.526 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 22:10:03.891 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:10:03.911 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:10:03.920 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:10:04.166 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:10:04.168 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 22:10:04.168 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.64秒 → module: 'NewsAPIClient' 2025-10-20 22:10:04.168 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 22:10:04.169 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 22:10:04.170 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 22:10:04.171 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 22:10:04.171 | DEBUG | rss_subscriptions:235 - 处理条目 1: 全国知名青商齐聚津门 助力把握产业发展新机遇 → module: 'NewsAPIClient' 2025-10-20 22:10:04.175 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 22:10:04.176 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 22:10:04.177 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 22:10:04.184 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 22:10:04.185 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 22:10:04.186 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:05:20 → module: 'NewsAPIClient' 2025-10-20 22:10:04.186 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:05:20 → module: 'NewsAPIClient' 2025-10-20 22:10:04.186 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.69秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:10:04.194 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:10:04.194 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:10:13.501 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:10:13 → module: 'TaskScheduler' 2025-10-20 22:10:13.501 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:10:13.530 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:10:13 → module: 'TaskScheduler' 2025-10-20 22:10:23.532 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:10:23 → module: 'TaskScheduler' 2025-10-20 22:10:23.532 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:10:23.538 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:10:23 → module: 'TaskScheduler' 2025-10-20 22:10:33.540 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:10:33 → module: 'TaskScheduler' 2025-10-20 22:10:33.540 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:10:33.547 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:10:33 → module: 'TaskScheduler' 2025-10-20 22:10:43.548 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:10:43 → module: 'TaskScheduler' 2025-10-20 22:10:43.548 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:10:43.578 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:10:43 → module: 'TaskScheduler' 2025-10-20 22:10:53.580 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:10:53 → module: 'TaskScheduler' 2025-10-20 22:10:53.580 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:10:53.610 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:10:53 → module: 'TaskScheduler' 2025-10-20 22:11:03.610 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:11:03 → module: 'TaskScheduler' 2025-10-20 22:11:03.610 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:11:03.617 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:11:03 → module: 'TaskScheduler' 2025-10-20 22:11:13.618 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:11:13 → module: 'TaskScheduler' 2025-10-20 22:11:13.618 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:11:13.641 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:11:13 → module: 'TaskScheduler' 2025-10-20 22:11:23.643 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:11:23 → module: 'TaskScheduler' 2025-10-20 22:11:23.643 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:11:23.649 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:11:23 → module: 'TaskScheduler' 2025-10-20 22:11:33.650 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:11:33 → module: 'TaskScheduler' 2025-10-20 22:11:33.650 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:11:33.657 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:11:33 → module: 'TaskScheduler' 2025-10-20 22:11:43.657 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:11:43 → module: 'TaskScheduler' 2025-10-20 22:11:43.658 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:11:43.681 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:11:43 → module: 'TaskScheduler' 2025-10-20 22:11:53.682 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:11:53 → module: 'TaskScheduler' 2025-10-20 22:11:53.682 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:11:53.702 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:11:53 → module: 'TaskScheduler' 2025-10-20 22:12:03.702 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:12:03 → module: 'TaskScheduler' 2025-10-20 22:12:03.702 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:12:03.710 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:12:03 → module: 'TaskScheduler' 2025-10-20 22:12:13.711 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:12:13 → module: 'TaskScheduler' 2025-10-20 22:12:13.711 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:12:13.718 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:12:13 → module: 'TaskScheduler' 2025-10-20 22:12:23.718 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:12:23 → module: 'TaskScheduler' 2025-10-20 22:12:23.719 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:12:23.725 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:12:23 → module: 'TaskScheduler' 2025-10-20 22:12:33.726 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:12:33 → module: 'TaskScheduler' 2025-10-20 22:12:33.727 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:12:33.734 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:12:33 → module: 'TaskScheduler' 2025-10-20 22:12:43.734 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:12:43 → module: 'TaskScheduler' 2025-10-20 22:12:43.734 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:12:43.741 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:12:43 → module: 'TaskScheduler' 2025-10-20 22:12:53.742 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:12:53 → module: 'TaskScheduler' 2025-10-20 22:12:53.742 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:12:53.772 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:12:53 → module: 'TaskScheduler' 2025-10-20 22:13:03.773 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:13:03 → module: 'TaskScheduler' 2025-10-20 22:13:03.773 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:13:03.779 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:13:03 → module: 'TaskScheduler' 2025-10-20 22:13:13.781 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:13:13 → module: 'TaskScheduler' 2025-10-20 22:13:13.781 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:13:13.809 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:13:13 → module: 'TaskScheduler' 2025-10-20 22:13:23.810 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:13:23 → module: 'TaskScheduler' 2025-10-20 22:13:23.810 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:13:23.817 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:13:23 → module: 'TaskScheduler' 2025-10-20 22:13:33.818 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:13:33 → module: 'TaskScheduler' 2025-10-20 22:13:33.818 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:13:33.849 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:13:33 → module: 'TaskScheduler' 2025-10-20 22:13:43.850 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:13:43 → module: 'TaskScheduler' 2025-10-20 22:13:43.850 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:13:43.875 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:13:43 → module: 'TaskScheduler' 2025-10-20 22:13:53.876 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:13:53 → module: 'TaskScheduler' 2025-10-20 22:13:53.876 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:13:53.882 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:13:53 → module: 'TaskScheduler' 2025-10-20 22:14:03.884 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:14:03 → module: 'TaskScheduler' 2025-10-20 22:14:03.884 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:14:03.890 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:14:03 → module: 'TaskScheduler' 2025-10-20 22:14:13.890 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:14:13 → module: 'TaskScheduler' 2025-10-20 22:14:13.890 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:14:13.898 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:14:13 → module: 'TaskScheduler' 2025-10-20 22:14:23.899 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:14:23 → module: 'TaskScheduler' 2025-10-20 22:14:23.899 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:14:23.906 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:14:23 → module: 'TaskScheduler' 2025-10-20 22:14:33.906 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:14:33 → module: 'TaskScheduler' 2025-10-20 22:14:33.907 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:14:33.926 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:14:33 → module: 'TaskScheduler' 2025-10-20 22:14:43.928 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:14:43 → module: 'TaskScheduler' 2025-10-20 22:14:43.928 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:14:43.955 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:14:43 → module: 'TaskScheduler' 2025-10-20 22:14:53.957 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:14:53 → module: 'TaskScheduler' 2025-10-20 22:14:53.957 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:14:53.964 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:14:53 → module: 'TaskScheduler' 2025-10-20 22:15:03.965 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:15:03 → module: 'TaskScheduler' 2025-10-20 22:15:03.965 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:15:03.984 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:15:04.006 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:15:04.006 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:15:04.006 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:15:04.006 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 22:15:04.007 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 22:15:04.010 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 22:15:04.026 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 22:15:04.026 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 22:15:04.027 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:05:20 → module: 'NewsAPIClient' 2025-10-20 22:15:04.027 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:05:20 → module: 'NewsAPIClient' 2025-10-20 22:15:04.027 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 22:15:04.400 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:15:04.409 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:15:04.449 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:15:04.744 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:15:04.746 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 22:15:04.746 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.72秒 → module: 'NewsAPIClient' 2025-10-20 22:15:04.747 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 22:15:04.747 | DEBUG | rss_subscriptions:235 - 处理条目 1: 宁德时代前三季净利润同比增逾36% → module: 'NewsAPIClient' 2025-10-20 22:15:04.760 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 22:15:04.763 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 22:15:04.764 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 22:15:04.799 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 22:15:04.800 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 22:15:04.800 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 22:15:04.802 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 22:15:04.802 | DEBUG | rss_subscriptions:235 - 处理条目 1: “和平友谊-2025”联演:中马双方开展系列友好交流活动 → module: 'NewsAPIClient' 2025-10-20 22:15:04.823 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 22:15:04.825 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 22:15:04.827 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 22:15:04.839 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-20 22:15:04.840 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-20 22:15:04.840 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 22:15:04.840 | DEBUG | rss_subscriptions:235 - 处理条目 1: 山东省政协委员建言加强文化遗产保护传承利用 → module: 'NewsAPIClient' 2025-10-20 22:15:04.840 | DEBUG | rss_subscriptions:235 - 处理条目 2: 全国劳动模范和大国工匠代表团到访香港 → module: 'NewsAPIClient' 2025-10-20 22:15:04.840 | DEBUG | rss_subscriptions:235 - 处理条目 3: “和平友谊-2025”联演:中马双方开展系列友好交流活动 → module: 'NewsAPIClient' 2025-10-20 22:15:04.840 | DEBUG | rss_subscriptions:235 - 处理条目 4: 宁德时代前三季净利润同比增逾36% → module: 'NewsAPIClient' 2025-10-20 22:15:04.843 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-20 22:15:04.846 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-20 22:15:04.847 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 4 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-20 22:15:04.861 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 2 → error_message: "Duplicate entry '“和平友谊-2025”联演:中马双方开展系列友好äº' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '“和平友谊-2025”联演:中马双方开展系列友好交流活动...', '文章链接': 'http://www.chinanews.com/gn/2025/10-20/10501878.shtml...', '文章摘要': '中新社吉隆坡10月20日电 (赖瑜鸿 刘应)当地时间10月16日至18日,“和平友谊-2025”联演在组织军事课目交流基础上,中马双方穿插开展参观交流、... 2025-10-20 22:15:04.864 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 3 → error_message: "Duplicate entry '宁德时代前三季净利润同比增逾36%-2025-10-20 14:07:2' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '宁德时代前三季净利润同比增逾36%...', '文章链接': 'http://www.chinanews.com/cj/2025/10-20/10501877.shtml...', '文章摘要': '中新社北京10月20日电 (记者 陈康亮)中国A股上市公司宁德时代新能源科技股份有限公司(下称宁德时代)20日发布公告称,今年前三季度,公司实现营业收入约2830.72亿元(... 2025-10-20 22:15:04.866 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 4 → total_inserted: 2 → total_duplicates: 2 → total_failed: 0 → failed_records_count: 2 2025-10-20 22:15:04.866 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 2, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '“和平友谊-2025”联演:中马双方开展系列友好äº' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 3, 'type':... → detailed_failed_records: [{'index': 2, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '“和平友谊-2025”联演:中马双方开展系列友好äº' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '“... 2025-10-20 22:15:04.867 | INFO | rss_subscriptions:259 - 成功写入 2/4 条记录 → module: 'NewsAPIClient' 2025-10-20 22:15:04.867 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:15:04.868 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:15:04.868 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.86秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:15:04.893 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:15:04.894 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:15:14.008 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:15:14 → module: 'TaskScheduler' 2025-10-20 22:15:14.009 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:15:14.015 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:15:14 → module: 'TaskScheduler' 2025-10-20 22:15:24.016 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:15:24 → module: 'TaskScheduler' 2025-10-20 22:15:24.017 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:15:24.023 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:15:24 → module: 'TaskScheduler' 2025-10-20 22:15:34.024 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:15:34 → module: 'TaskScheduler' 2025-10-20 22:15:34.024 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:15:34.052 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:15:34 → module: 'TaskScheduler' 2025-10-20 22:15:44.054 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:15:44 → module: 'TaskScheduler' 2025-10-20 22:15:44.054 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:15:44.073 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:15:44 → module: 'TaskScheduler' 2025-10-20 22:15:54.074 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:15:54 → module: 'TaskScheduler' 2025-10-20 22:15:54.074 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:15:54.100 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:15:54 → module: 'TaskScheduler' 2025-10-20 22:16:04.101 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:16:04 → module: 'TaskScheduler' 2025-10-20 22:16:04.101 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:16:04.108 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:16:04 → module: 'TaskScheduler' 2025-10-20 22:16:14.109 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:16:14 → module: 'TaskScheduler' 2025-10-20 22:16:14.109 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:16:14.116 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:16:14 → module: 'TaskScheduler' 2025-10-20 22:16:24.117 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:16:24 → module: 'TaskScheduler' 2025-10-20 22:16:24.117 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:16:24.141 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:16:24 → module: 'TaskScheduler' 2025-10-20 22:16:34.142 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:16:34 → module: 'TaskScheduler' 2025-10-20 22:16:34.143 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:16:34.173 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:16:34 → module: 'TaskScheduler' 2025-10-20 22:16:44.174 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:16:44 → module: 'TaskScheduler' 2025-10-20 22:16:44.174 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:16:44.198 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:16:44 → module: 'TaskScheduler' 2025-10-20 22:16:54.199 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:16:54 → module: 'TaskScheduler' 2025-10-20 22:16:54.199 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:16:54.206 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:16:54 → module: 'TaskScheduler' 2025-10-20 22:17:04.207 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:17:04 → module: 'TaskScheduler' 2025-10-20 22:17:04.208 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:17:04.214 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:17:04 → module: 'TaskScheduler' 2025-10-20 22:17:14.215 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:17:14 → module: 'TaskScheduler' 2025-10-20 22:17:14.215 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:17:14.222 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:17:14 → module: 'TaskScheduler' 2025-10-20 22:17:24.223 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:17:24 → module: 'TaskScheduler' 2025-10-20 22:17:24.223 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:17:24.245 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:17:24 → module: 'TaskScheduler' 2025-10-20 22:17:34.247 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:17:34 → module: 'TaskScheduler' 2025-10-20 22:17:34.247 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:17:34.252 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:17:34 → module: 'TaskScheduler' 2025-10-20 22:17:44.253 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:17:44 → module: 'TaskScheduler' 2025-10-20 22:17:44.253 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:17:44.271 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:17:44 → module: 'TaskScheduler' 2025-10-20 22:17:54.272 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:17:54 → module: 'TaskScheduler' 2025-10-20 22:17:54.273 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:17:54.302 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:17:54 → module: 'TaskScheduler' 2025-10-20 22:18:04.304 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:18:04 → module: 'TaskScheduler' 2025-10-20 22:18:04.304 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:18:04.320 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:18:04 → module: 'TaskScheduler' 2025-10-20 22:18:14.320 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:18:14 → module: 'TaskScheduler' 2025-10-20 22:18:14.320 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:18:14.343 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:18:14 → module: 'TaskScheduler' 2025-10-20 22:18:24.344 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:18:24 → module: 'TaskScheduler' 2025-10-20 22:18:24.344 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:18:24.350 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:18:24 → module: 'TaskScheduler' 2025-10-20 22:18:34.352 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:18:34 → module: 'TaskScheduler' 2025-10-20 22:18:34.352 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:18:34.360 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:18:34 → module: 'TaskScheduler' 2025-10-20 22:18:44.360 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:18:44 → module: 'TaskScheduler' 2025-10-20 22:18:44.360 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:18:44.367 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:18:44 → module: 'TaskScheduler' 2025-10-20 22:18:54.368 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:18:54 → module: 'TaskScheduler' 2025-10-20 22:18:54.368 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:18:54.393 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:18:54 → module: 'TaskScheduler' 2025-10-20 22:19:04.393 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:19:04 → module: 'TaskScheduler' 2025-10-20 22:19:04.393 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:19:04.413 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:19:04 → module: 'TaskScheduler' 2025-10-20 22:19:14.414 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:19:14 → module: 'TaskScheduler' 2025-10-20 22:19:14.414 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:19:14.437 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:19:14 → module: 'TaskScheduler' 2025-10-20 22:19:24.437 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:19:24 → module: 'TaskScheduler' 2025-10-20 22:19:24.437 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:19:24.456 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:19:24 → module: 'TaskScheduler' 2025-10-20 22:19:34.457 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:19:34 → module: 'TaskScheduler' 2025-10-20 22:19:34.457 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:19:34.464 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:19:34 → module: 'TaskScheduler' 2025-10-20 22:19:44.465 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:19:44 → module: 'TaskScheduler' 2025-10-20 22:19:44.465 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:19:44.495 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:19:44 → module: 'TaskScheduler' 2025-10-20 22:19:54.496 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:19:54 → module: 'TaskScheduler' 2025-10-20 22:19:54.496 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:19:54.527 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:19:54 → module: 'TaskScheduler' 2025-10-20 22:20:04.528 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:20:04 → module: 'TaskScheduler' 2025-10-20 22:20:04.528 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:20:04.536 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:20:04.568 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:20:04.569 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:20:04.569 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:20:04.569 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 22:20:04.570 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 22:20:04.573 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 22:20:04.575 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 22:20:04.576 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 22:20:04.577 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:20:04.577 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:20:04.577 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 22:20:04.923 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:20:04.945 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:20:04.974 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:20:05.236 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:20:05.238 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 22:20:05.238 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.66秒 → module: 'NewsAPIClient' 2025-10-20 22:20:05.239 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 22:20:05.240 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 22:20:05.240 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 22:20:05.242 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 22:20:05.243 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:20:05.243 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:20:05.243 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.67秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:20:05.289 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:20:05.290 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:20:14.571 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:20:14 → module: 'TaskScheduler' 2025-10-20 22:20:14.571 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:20:14.578 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:20:14 → module: 'TaskScheduler' 2025-10-20 22:20:24.579 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:20:24 → module: 'TaskScheduler' 2025-10-20 22:20:24.579 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:20:24.597 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:20:24 → module: 'TaskScheduler' 2025-10-20 22:20:34.599 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:20:34 → module: 'TaskScheduler' 2025-10-20 22:20:34.599 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:20:34.626 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:20:34 → module: 'TaskScheduler' 2025-10-20 22:20:44.627 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:20:44 → module: 'TaskScheduler' 2025-10-20 22:20:44.627 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:20:44.633 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:20:44 → module: 'TaskScheduler' 2025-10-20 22:20:54.635 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:20:54 → module: 'TaskScheduler' 2025-10-20 22:20:54.635 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:20:54.663 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:20:54 → module: 'TaskScheduler' 2025-10-20 22:21:04.664 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:21:04 → module: 'TaskScheduler' 2025-10-20 22:21:04.665 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:21:04.671 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:21:04 → module: 'TaskScheduler' 2025-10-20 22:21:14.673 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:21:14 → module: 'TaskScheduler' 2025-10-20 22:21:14.673 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:21:14.679 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:21:14 → module: 'TaskScheduler' 2025-10-20 22:21:24.680 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:21:24 → module: 'TaskScheduler' 2025-10-20 22:21:24.680 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:21:24.687 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:21:24 → module: 'TaskScheduler' 2025-10-20 22:21:34.688 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:21:34 → module: 'TaskScheduler' 2025-10-20 22:21:34.688 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:21:34.695 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:21:34 → module: 'TaskScheduler' 2025-10-20 22:21:44.696 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:21:44 → module: 'TaskScheduler' 2025-10-20 22:21:44.696 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:21:44.713 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:21:44 → module: 'TaskScheduler' 2025-10-20 22:21:54.714 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:21:54 → module: 'TaskScheduler' 2025-10-20 22:21:54.714 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:21:54.734 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:21:54 → module: 'TaskScheduler' 2025-10-20 22:22:04.735 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:22:04 → module: 'TaskScheduler' 2025-10-20 22:22:04.735 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:22:04.763 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:22:04 → module: 'TaskScheduler' 2025-10-20 22:22:14.765 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:22:14 → module: 'TaskScheduler' 2025-10-20 22:22:14.765 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:22:14.787 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:22:14 → module: 'TaskScheduler' 2025-10-20 22:22:24.788 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:22:24 → module: 'TaskScheduler' 2025-10-20 22:22:24.788 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:22:24.793 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:22:24 → module: 'TaskScheduler' 2025-10-20 22:22:34.795 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:22:34 → module: 'TaskScheduler' 2025-10-20 22:22:34.795 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:22:34.802 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:22:34 → module: 'TaskScheduler' 2025-10-20 22:22:44.803 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:22:44 → module: 'TaskScheduler' 2025-10-20 22:22:44.804 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:22:44.820 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:22:44 → module: 'TaskScheduler' 2025-10-20 22:22:54.821 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:22:54 → module: 'TaskScheduler' 2025-10-20 22:22:54.821 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:22:54.828 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:22:54 → module: 'TaskScheduler' 2025-10-20 22:23:04.829 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:23:04 → module: 'TaskScheduler' 2025-10-20 22:23:04.829 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:23:04.836 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:23:04 → module: 'TaskScheduler' 2025-10-20 22:23:14.837 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:23:14 → module: 'TaskScheduler' 2025-10-20 22:23:14.837 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:23:14.844 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:23:14 → module: 'TaskScheduler' 2025-10-20 22:23:24.845 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:23:24 → module: 'TaskScheduler' 2025-10-20 22:23:24.845 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:23:24.852 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:23:24 → module: 'TaskScheduler' 2025-10-20 22:23:34.853 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:23:34 → module: 'TaskScheduler' 2025-10-20 22:23:34.853 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:23:34.859 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:23:34 → module: 'TaskScheduler' 2025-10-20 22:23:44.860 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:23:44 → module: 'TaskScheduler' 2025-10-20 22:23:44.860 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:23:44.866 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:23:44 → module: 'TaskScheduler' 2025-10-20 22:23:54.867 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:23:54 → module: 'TaskScheduler' 2025-10-20 22:23:54.868 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:23:54.890 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:23:54 → module: 'TaskScheduler' 2025-10-20 22:24:04.891 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:24:04 → module: 'TaskScheduler' 2025-10-20 22:24:04.891 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:24:04.897 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:24:04 → module: 'TaskScheduler' 2025-10-20 22:24:14.898 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:24:14 → module: 'TaskScheduler' 2025-10-20 22:24:14.898 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:24:14.905 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:24:14 → module: 'TaskScheduler' 2025-10-20 22:24:24.906 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:24:24 → module: 'TaskScheduler' 2025-10-20 22:24:24.906 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:24:24.913 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:24:24 → module: 'TaskScheduler' 2025-10-20 22:24:34.914 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:24:34 → module: 'TaskScheduler' 2025-10-20 22:24:34.914 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:24:34.920 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:24:34 → module: 'TaskScheduler' 2025-10-20 22:24:44.921 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:24:44 → module: 'TaskScheduler' 2025-10-20 22:24:44.922 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:24:44.949 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:24:44 → module: 'TaskScheduler' 2025-10-20 22:24:54.949 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:24:54 → module: 'TaskScheduler' 2025-10-20 22:24:54.949 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:24:54.957 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:24:54 → module: 'TaskScheduler' 2025-10-20 22:25:04.957 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:25:04 → module: 'TaskScheduler' 2025-10-20 22:25:04.957 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:25:04.977 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:25:05.012 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:25:05.013 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:25:05.013 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:25:05.013 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 22:25:05.013 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 22:25:05.017 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 22:25:05.037 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 22:25:05.037 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 22:25:05.038 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:25:05.038 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:25:05.038 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 22:25:05.399 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:25:05.410 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:25:05.419 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:25:05.710 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:25:05.712 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 22:25:05.712 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.67秒 → module: 'NewsAPIClient' 2025-10-20 22:25:05.713 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 22:25:05.713 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 22:25:05.713 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 22:25:05.715 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 22:25:05.716 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:25:05.717 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:25:05.717 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.70秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:25:05.749 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:25:05.750 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:25:15.015 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:25:15 → module: 'TaskScheduler' 2025-10-20 22:25:15.015 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:25:15.045 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:25:15 → module: 'TaskScheduler' 2025-10-20 22:25:25.046 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:25:25 → module: 'TaskScheduler' 2025-10-20 22:25:25.046 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:25:25.053 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:25:25 → module: 'TaskScheduler' 2025-10-20 22:25:35.053 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:25:35 → module: 'TaskScheduler' 2025-10-20 22:25:35.053 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:25:35.083 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:25:35 → module: 'TaskScheduler' 2025-10-20 22:25:45.084 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:25:45 → module: 'TaskScheduler' 2025-10-20 22:25:45.084 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:25:45.113 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:25:45 → module: 'TaskScheduler' 2025-10-20 22:25:55.114 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:25:55 → module: 'TaskScheduler' 2025-10-20 22:25:55.114 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:25:55.120 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:25:55 → module: 'TaskScheduler' 2025-10-20 22:26:05.122 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:26:05 → module: 'TaskScheduler' 2025-10-20 22:26:05.122 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:26:05.148 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:26:05 → module: 'TaskScheduler' 2025-10-20 22:26:15.148 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:26:15 → module: 'TaskScheduler' 2025-10-20 22:26:15.148 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:26:15.154 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:26:15 → module: 'TaskScheduler' 2025-10-20 22:26:25.156 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:26:25 → module: 'TaskScheduler' 2025-10-20 22:26:25.157 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:26:25.163 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:26:25 → module: 'TaskScheduler' 2025-10-20 22:26:35.165 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:26:35 → module: 'TaskScheduler' 2025-10-20 22:26:35.165 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:26:35.196 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:26:35 → module: 'TaskScheduler' 2025-10-20 22:26:45.197 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:26:45 → module: 'TaskScheduler' 2025-10-20 22:26:45.197 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:26:45.204 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:26:45 → module: 'TaskScheduler' 2025-10-20 22:26:55.205 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:26:55 → module: 'TaskScheduler' 2025-10-20 22:26:55.205 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:26:55.228 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:26:55 → module: 'TaskScheduler' 2025-10-20 22:27:05.229 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:27:05 → module: 'TaskScheduler' 2025-10-20 22:27:05.229 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:27:05.235 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:27:05 → module: 'TaskScheduler' 2025-10-20 22:27:15.237 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:27:15 → module: 'TaskScheduler' 2025-10-20 22:27:15.237 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:27:15.264 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:27:15 → module: 'TaskScheduler' 2025-10-20 22:27:25.265 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:27:25 → module: 'TaskScheduler' 2025-10-20 22:27:25.265 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:27:25.272 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:27:25 → module: 'TaskScheduler' 2025-10-20 22:27:35.273 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:27:35 → module: 'TaskScheduler' 2025-10-20 22:27:35.273 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:27:35.290 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:27:35 → module: 'TaskScheduler' 2025-10-20 22:27:45.290 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:27:45 → module: 'TaskScheduler' 2025-10-20 22:27:45.290 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:27:45.321 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:27:45 → module: 'TaskScheduler' 2025-10-20 22:27:55.322 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:27:55 → module: 'TaskScheduler' 2025-10-20 22:27:55.322 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:27:55.348 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:27:55 → module: 'TaskScheduler' 2025-10-20 22:28:05.349 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:28:05 → module: 'TaskScheduler' 2025-10-20 22:28:05.349 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:28:05.355 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:28:05 → module: 'TaskScheduler' 2025-10-20 22:28:15.357 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:28:15 → module: 'TaskScheduler' 2025-10-20 22:28:15.357 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:28:15.364 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:28:15 → module: 'TaskScheduler' 2025-10-20 22:28:25.365 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:28:25 → module: 'TaskScheduler' 2025-10-20 22:28:25.365 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:28:25.372 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:28:25 → module: 'TaskScheduler' 2025-10-20 22:28:35.373 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:28:35 → module: 'TaskScheduler' 2025-10-20 22:28:35.373 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:28:35.402 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:28:35 → module: 'TaskScheduler' 2025-10-20 22:28:45.404 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:28:45 → module: 'TaskScheduler' 2025-10-20 22:28:45.404 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:28:45.411 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:28:45 → module: 'TaskScheduler' 2025-10-20 22:28:55.411 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:28:55 → module: 'TaskScheduler' 2025-10-20 22:28:55.411 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:28:55.434 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:28:55 → module: 'TaskScheduler' 2025-10-20 22:29:05.436 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:29:05 → module: 'TaskScheduler' 2025-10-20 22:29:05.436 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:29:05.443 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:29:05 → module: 'TaskScheduler' 2025-10-20 22:29:15.444 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:29:15 → module: 'TaskScheduler' 2025-10-20 22:29:15.444 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:29:15.451 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:29:15 → module: 'TaskScheduler' 2025-10-20 22:29:25.452 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:29:25 → module: 'TaskScheduler' 2025-10-20 22:29:25.452 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:29:25.477 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:29:25 → module: 'TaskScheduler' 2025-10-20 22:29:35.478 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:29:35 → module: 'TaskScheduler' 2025-10-20 22:29:35.478 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:29:35.507 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:29:35 → module: 'TaskScheduler' 2025-10-20 22:29:45.508 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:29:45 → module: 'TaskScheduler' 2025-10-20 22:29:45.508 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:29:45.527 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:29:45 → module: 'TaskScheduler' 2025-10-20 22:29:55.528 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:29:55 → module: 'TaskScheduler' 2025-10-20 22:29:55.528 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:29:55.535 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:29:55 → module: 'TaskScheduler' 2025-10-20 22:30:05.536 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:30:05 → module: 'TaskScheduler' 2025-10-20 22:30:05.536 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:30:05.544 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:30:05.566 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:30:05.566 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:30:05.567 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:30:05.567 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 22:30:05.567 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 22:30:05.571 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 22:30:05.587 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 22:30:05.588 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 22:30:05.588 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:30:05.589 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:30:05.589 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 22:30:05.929 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:30:05.948 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:30:05.964 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:30:06.221 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:30:06.224 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 22:30:06.224 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.64秒 → module: 'NewsAPIClient' 2025-10-20 22:30:06.224 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 22:30:06.225 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 22:30:06.226 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 22:30:06.227 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 22:30:06.229 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:30:06.229 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:30:06.230 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.66秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:30:06.237 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:30:06.238 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:30:15.569 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:30:15 → module: 'TaskScheduler' 2025-10-20 22:30:15.569 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:30:15.575 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:30:15 → module: 'TaskScheduler' 2025-10-20 22:30:25.576 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:30:25 → module: 'TaskScheduler' 2025-10-20 22:30:25.576 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:30:25.605 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:30:25 → module: 'TaskScheduler' 2025-10-20 22:30:35.606 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:30:35 → module: 'TaskScheduler' 2025-10-20 22:30:35.606 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:30:35.633 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:30:35 → module: 'TaskScheduler' 2025-10-20 22:30:45.634 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:30:45 → module: 'TaskScheduler' 2025-10-20 22:30:45.634 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:30:45.653 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:30:45 → module: 'TaskScheduler' 2025-10-20 22:30:55.654 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:30:55 → module: 'TaskScheduler' 2025-10-20 22:30:55.654 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:30:55.660 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:30:55 → module: 'TaskScheduler' 2025-10-20 22:31:05.662 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:31:05 → module: 'TaskScheduler' 2025-10-20 22:31:05.662 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:31:05.688 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:31:05 → module: 'TaskScheduler' 2025-10-20 22:31:15.688 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:31:15 → module: 'TaskScheduler' 2025-10-20 22:31:15.688 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:31:15.695 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:31:15 → module: 'TaskScheduler' 2025-10-20 22:31:25.696 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:31:25 → module: 'TaskScheduler' 2025-10-20 22:31:25.696 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:31:25.704 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:31:25 → module: 'TaskScheduler' 2025-10-20 22:31:35.705 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:31:35 → module: 'TaskScheduler' 2025-10-20 22:31:35.705 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:31:35.722 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:31:35 → module: 'TaskScheduler' 2025-10-20 22:31:45.723 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:31:45 → module: 'TaskScheduler' 2025-10-20 22:31:45.723 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:31:45.731 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:31:45 → module: 'TaskScheduler' 2025-10-20 22:31:55.731 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:31:55 → module: 'TaskScheduler' 2025-10-20 22:31:55.731 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:31:55.738 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:31:55 → module: 'TaskScheduler' 2025-10-20 22:32:05.739 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:32:05 → module: 'TaskScheduler' 2025-10-20 22:32:05.739 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:32:05.762 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:32:05 → module: 'TaskScheduler' 2025-10-20 22:32:15.764 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:32:15 → module: 'TaskScheduler' 2025-10-20 22:32:15.764 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:32:15.784 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:32:15 → module: 'TaskScheduler' 2025-10-20 22:32:25.784 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:32:25 → module: 'TaskScheduler' 2025-10-20 22:32:25.785 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:32:25.791 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:32:25 → module: 'TaskScheduler' 2025-10-20 22:32:35.792 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:32:35 → module: 'TaskScheduler' 2025-10-20 22:32:35.792 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:32:35.799 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:32:35 → module: 'TaskScheduler' 2025-10-20 22:32:45.800 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:32:45 → module: 'TaskScheduler' 2025-10-20 22:32:45.800 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:32:45.807 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:32:45 → module: 'TaskScheduler' 2025-10-20 22:32:55.808 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:32:55 → module: 'TaskScheduler' 2025-10-20 22:32:55.808 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:32:55.841 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:32:55 → module: 'TaskScheduler' 2025-10-20 22:33:05.842 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:33:05 → module: 'TaskScheduler' 2025-10-20 22:33:05.842 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:33:05.858 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:33:05 → module: 'TaskScheduler' 2025-10-20 22:33:15.860 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:33:15 → module: 'TaskScheduler' 2025-10-20 22:33:15.860 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:33:15.866 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:33:15 → module: 'TaskScheduler' 2025-10-20 22:33:25.867 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:33:25 → module: 'TaskScheduler' 2025-10-20 22:33:25.867 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:33:25.874 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:33:25 → module: 'TaskScheduler' 2025-10-20 22:33:35.876 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:33:35 → module: 'TaskScheduler' 2025-10-20 22:33:35.876 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:33:35.882 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:33:35 → module: 'TaskScheduler' 2025-10-20 22:33:45.884 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:33:45 → module: 'TaskScheduler' 2025-10-20 22:33:45.884 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:33:45.891 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:33:45 → module: 'TaskScheduler' 2025-10-20 22:33:55.892 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:33:55 → module: 'TaskScheduler' 2025-10-20 22:33:55.892 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:33:55.917 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:33:55 → module: 'TaskScheduler' 2025-10-20 22:34:05.919 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:34:05 → module: 'TaskScheduler' 2025-10-20 22:34:05.919 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:34:05.946 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:34:05 → module: 'TaskScheduler' 2025-10-20 22:34:15.948 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:34:15 → module: 'TaskScheduler' 2025-10-20 22:34:15.948 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:34:15.955 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:34:15 → module: 'TaskScheduler' 2025-10-20 22:34:25.956 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:34:25 → module: 'TaskScheduler' 2025-10-20 22:34:25.956 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:34:25.963 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:34:25 → module: 'TaskScheduler' 2025-10-20 22:34:35.964 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:34:35 → module: 'TaskScheduler' 2025-10-20 22:34:35.965 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:34:35.984 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:34:35 → module: 'TaskScheduler' 2025-10-20 22:34:45.985 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:34:45 → module: 'TaskScheduler' 2025-10-20 22:34:45.986 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:34:46.012 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:34:45 → module: 'TaskScheduler' 2025-10-20 22:34:56.013 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:34:56 → module: 'TaskScheduler' 2025-10-20 22:34:56.013 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:34:56.045 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:34:56 → module: 'TaskScheduler' 2025-10-20 22:35:06.046 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:35:06 → module: 'TaskScheduler' 2025-10-20 22:35:06.046 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:35:06.075 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:35:06.122 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:35:06.122 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:35:06.122 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:35:06.124 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 22:35:06.124 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 22:35:06.127 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 22:35:06.130 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 22:35:06.130 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 22:35:06.131 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:35:06.131 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:35:06.131 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 22:35:06.512 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:35:06.527 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:35:06.548 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:35:06.799 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:35:06.801 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 22:35:06.801 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.67秒 → module: 'NewsAPIClient' 2025-10-20 22:35:06.801 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 22:35:06.802 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 22:35:06.803 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 22:35:06.804 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 22:35:06.805 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:35:06.805 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:35:06.805 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.68秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:35:06.814 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:35:06.814 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:35:16.125 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:35:16 → module: 'TaskScheduler' 2025-10-20 22:35:16.125 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:35:16.131 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:35:16 → module: 'TaskScheduler' 2025-10-20 22:35:26.133 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:35:26 → module: 'TaskScheduler' 2025-10-20 22:35:26.133 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:35:26.150 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:35:26 → module: 'TaskScheduler' 2025-10-20 22:35:36.150 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:35:36 → module: 'TaskScheduler' 2025-10-20 22:35:36.150 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:35:36.157 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:35:36 → module: 'TaskScheduler' 2025-10-20 22:35:46.158 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:35:46 → module: 'TaskScheduler' 2025-10-20 22:35:46.159 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:35:46.165 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:35:46 → module: 'TaskScheduler' 2025-10-20 22:35:56.166 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:35:56 → module: 'TaskScheduler' 2025-10-20 22:35:56.166 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:35:56.173 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:35:56 → module: 'TaskScheduler' 2025-10-20 22:36:06.174 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:36:06 → module: 'TaskScheduler' 2025-10-20 22:36:06.174 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:36:06.196 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:36:06 → module: 'TaskScheduler' 2025-10-20 22:36:16.197 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:36:16 → module: 'TaskScheduler' 2025-10-20 22:36:16.197 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:36:16.222 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:36:16 → module: 'TaskScheduler' 2025-10-20 22:36:26.223 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:36:26 → module: 'TaskScheduler' 2025-10-20 22:36:26.223 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:36:26.229 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:36:26 → module: 'TaskScheduler' 2025-10-20 22:36:36.230 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:36:36 → module: 'TaskScheduler' 2025-10-20 22:36:36.230 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:36:36.235 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:36:36 → module: 'TaskScheduler' 2025-10-20 22:36:46.237 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:36:46 → module: 'TaskScheduler' 2025-10-20 22:36:46.237 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:36:46.243 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:36:46 → module: 'TaskScheduler' 2025-10-20 22:36:56.244 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:36:56 → module: 'TaskScheduler' 2025-10-20 22:36:56.244 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:36:56.249 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:36:56 → module: 'TaskScheduler' 2025-10-20 22:37:06.250 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:37:06 → module: 'TaskScheduler' 2025-10-20 22:37:06.250 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:37:06.272 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:37:06 → module: 'TaskScheduler' 2025-10-20 22:37:16.273 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:37:16 → module: 'TaskScheduler' 2025-10-20 22:37:16.273 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:37:16.292 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:37:16 → module: 'TaskScheduler' 2025-10-20 22:37:26.293 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:37:26 → module: 'TaskScheduler' 2025-10-20 22:37:26.293 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:37:26.313 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:37:26 → module: 'TaskScheduler' 2025-10-20 22:37:36.314 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:37:36 → module: 'TaskScheduler' 2025-10-20 22:37:36.314 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:37:36.319 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:37:36 → module: 'TaskScheduler' 2025-10-20 22:37:46.321 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:37:46 → module: 'TaskScheduler' 2025-10-20 22:37:46.321 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:37:46.340 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:37:46 → module: 'TaskScheduler' 2025-10-20 22:37:56.341 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:37:56 → module: 'TaskScheduler' 2025-10-20 22:37:56.341 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:37:56.348 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:37:56 → module: 'TaskScheduler' 2025-10-20 22:38:06.349 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:38:06 → module: 'TaskScheduler' 2025-10-20 22:38:06.349 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:38:06.366 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:38:06 → module: 'TaskScheduler' 2025-10-20 22:38:16.367 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:38:16 → module: 'TaskScheduler' 2025-10-20 22:38:16.367 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:38:16.373 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:38:16 → module: 'TaskScheduler' 2025-10-20 22:38:26.374 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:38:26 → module: 'TaskScheduler' 2025-10-20 22:38:26.374 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:38:26.395 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:38:26 → module: 'TaskScheduler' 2025-10-20 22:38:36.395 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:38:36 → module: 'TaskScheduler' 2025-10-20 22:38:36.395 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:38:36.412 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:38:36 → module: 'TaskScheduler' 2025-10-20 22:38:46.412 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:38:46 → module: 'TaskScheduler' 2025-10-20 22:38:46.413 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:38:46.419 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:38:46 → module: 'TaskScheduler' 2025-10-20 22:38:56.420 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:38:56 → module: 'TaskScheduler' 2025-10-20 22:38:56.420 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:38:56.427 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:38:56 → module: 'TaskScheduler' 2025-10-20 22:39:06.428 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:39:06 → module: 'TaskScheduler' 2025-10-20 22:39:06.428 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:39:06.435 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:39:06 → module: 'TaskScheduler' 2025-10-20 22:39:16.436 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:39:16 → module: 'TaskScheduler' 2025-10-20 22:39:16.436 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:39:16.443 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:39:16 → module: 'TaskScheduler' 2025-10-20 22:39:26.444 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:39:26 → module: 'TaskScheduler' 2025-10-20 22:39:26.444 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:39:26.463 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:39:26 → module: 'TaskScheduler' 2025-10-20 22:39:36.464 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:39:36 → module: 'TaskScheduler' 2025-10-20 22:39:36.464 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:39:36.471 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:39:36 → module: 'TaskScheduler' 2025-10-20 22:39:46.472 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:39:46 → module: 'TaskScheduler' 2025-10-20 22:39:46.472 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:39:46.496 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:39:46 → module: 'TaskScheduler' 2025-10-20 22:39:56.497 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:39:56 → module: 'TaskScheduler' 2025-10-20 22:39:56.497 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:39:56.504 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:39:56 → module: 'TaskScheduler' 2025-10-20 22:40:06.505 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:40:06 → module: 'TaskScheduler' 2025-10-20 22:40:06.505 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:40:06.531 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:40:06.563 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:40:06.563 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:40:06.564 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:40:06.564 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 22:40:06.564 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 22:40:06.568 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 22:40:06.571 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 22:40:06.571 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 22:40:06.572 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:40:06.572 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:40:06.572 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 22:40:06.921 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:40:06.932 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:40:06.979 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:40:07.222 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:40:07.224 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 22:40:07.224 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.65秒 → module: 'NewsAPIClient' 2025-10-20 22:40:07.224 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 22:40:07.225 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 22:40:07.225 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 22:40:07.226 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 22:40:07.229 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:40:07.229 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:40:07.229 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.67秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:40:07.237 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:40:07.237 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:40:16.565 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:40:16 → module: 'TaskScheduler' 2025-10-20 22:40:16.565 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:40:16.584 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:40:16 → module: 'TaskScheduler' 2025-10-20 22:40:26.584 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:40:26 → module: 'TaskScheduler' 2025-10-20 22:40:26.584 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:40:26.591 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:40:26 → module: 'TaskScheduler' 2025-10-20 22:40:36.592 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:40:36 → module: 'TaskScheduler' 2025-10-20 22:40:36.592 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:40:36.621 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:40:36 → module: 'TaskScheduler' 2025-10-20 22:40:46.622 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:40:46 → module: 'TaskScheduler' 2025-10-20 22:40:46.622 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:40:46.628 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:40:46 → module: 'TaskScheduler' 2025-10-20 22:40:56.629 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:40:56 → module: 'TaskScheduler' 2025-10-20 22:40:56.629 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:40:56.636 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:40:56 → module: 'TaskScheduler' 2025-10-20 22:41:06.638 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:41:06 → module: 'TaskScheduler' 2025-10-20 22:41:06.638 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:41:06.644 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:41:06 → module: 'TaskScheduler' 2025-10-20 22:41:16.645 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:41:16 → module: 'TaskScheduler' 2025-10-20 22:41:16.645 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:41:16.652 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:41:16 → module: 'TaskScheduler' 2025-10-20 22:41:26.653 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:41:26 → module: 'TaskScheduler' 2025-10-20 22:41:26.653 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:41:26.660 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:41:26 → module: 'TaskScheduler' 2025-10-20 22:41:36.661 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:41:36 → module: 'TaskScheduler' 2025-10-20 22:41:36.661 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:41:36.689 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:41:36 → module: 'TaskScheduler' 2025-10-20 22:41:46.691 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:41:46 → module: 'TaskScheduler' 2025-10-20 22:41:46.691 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:41:46.711 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:41:46 → module: 'TaskScheduler' 2025-10-20 22:41:56.712 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:41:56 → module: 'TaskScheduler' 2025-10-20 22:41:56.712 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:41:56.719 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:41:56 → module: 'TaskScheduler' 2025-10-20 22:42:06.719 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:42:06 → module: 'TaskScheduler' 2025-10-20 22:42:06.719 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:42:06.725 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:42:06 → module: 'TaskScheduler' 2025-10-20 22:42:16.727 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:42:16 → module: 'TaskScheduler' 2025-10-20 22:42:16.727 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:42:16.732 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:42:16 → module: 'TaskScheduler' 2025-10-20 22:42:26.733 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:42:26 → module: 'TaskScheduler' 2025-10-20 22:42:26.733 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:42:26.765 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:42:26 → module: 'TaskScheduler' 2025-10-20 22:42:36.766 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:42:36 → module: 'TaskScheduler' 2025-10-20 22:42:36.766 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:42:36.796 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:42:36 → module: 'TaskScheduler' 2025-10-20 22:42:46.797 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:42:46 → module: 'TaskScheduler' 2025-10-20 22:42:46.797 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:42:46.803 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:42:46 → module: 'TaskScheduler' 2025-10-20 22:42:56.804 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:42:56 → module: 'TaskScheduler' 2025-10-20 22:42:56.805 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:42:56.826 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:42:56 → module: 'TaskScheduler' 2025-10-20 22:43:06.828 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:43:06 → module: 'TaskScheduler' 2025-10-20 22:43:06.829 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:43:06.835 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:43:06 → module: 'TaskScheduler' 2025-10-20 22:43:16.836 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:43:16 → module: 'TaskScheduler' 2025-10-20 22:43:16.837 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:43:16.859 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:43:16 → module: 'TaskScheduler' 2025-10-20 22:43:26.859 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:43:26 → module: 'TaskScheduler' 2025-10-20 22:43:26.859 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:43:26.866 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:43:26 → module: 'TaskScheduler' 2025-10-20 22:43:36.867 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:43:36 → module: 'TaskScheduler' 2025-10-20 22:43:36.867 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:43:36.874 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:43:36 → module: 'TaskScheduler' 2025-10-20 22:43:46.875 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:43:46 → module: 'TaskScheduler' 2025-10-20 22:43:46.875 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:43:46.882 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:43:46 → module: 'TaskScheduler' 2025-10-20 22:43:56.883 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:43:56 → module: 'TaskScheduler' 2025-10-20 22:43:56.883 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:43:56.891 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:43:56 → module: 'TaskScheduler' 2025-10-20 22:44:06.892 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:44:06 → module: 'TaskScheduler' 2025-10-20 22:44:06.892 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:44:06.918 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:44:06 → module: 'TaskScheduler' 2025-10-20 22:44:16.919 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:44:16 → module: 'TaskScheduler' 2025-10-20 22:44:16.919 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:44:16.926 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:44:16 → module: 'TaskScheduler' 2025-10-20 22:44:26.927 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:44:26 → module: 'TaskScheduler' 2025-10-20 22:44:26.927 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:44:26.948 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:44:26 → module: 'TaskScheduler' 2025-10-20 22:44:36.948 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:44:36 → module: 'TaskScheduler' 2025-10-20 22:44:36.948 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:44:36.965 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:44:36 → module: 'TaskScheduler' 2025-10-20 22:44:46.966 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:44:46 → module: 'TaskScheduler' 2025-10-20 22:44:46.966 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:44:46.992 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:44:46 → module: 'TaskScheduler' 2025-10-20 22:44:56.993 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:44:56 → module: 'TaskScheduler' 2025-10-20 22:44:56.993 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:44:57.015 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:44:56 → module: 'TaskScheduler' 2025-10-20 22:45:07.016 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:45:07 → module: 'TaskScheduler' 2025-10-20 22:45:07.016 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:45:07.023 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:45:07.046 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:45:07.047 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:45:07.047 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:45:07.047 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 22:45:07.047 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 22:45:07.068 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 22:45:07.084 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 22:45:07.085 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 22:45:07.086 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:45:07.086 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:45:07.086 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 22:45:07.450 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:45:07.477 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:45:07.494 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:45:07.744 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:45:07.746 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 22:45:07.746 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.66秒 → module: 'NewsAPIClient' 2025-10-20 22:45:07.747 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 22:45:07.747 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 22:45:07.748 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 22:45:07.749 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 22:45:07.750 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:45:07.751 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:45:07.751 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.70秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:45:07.771 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:45:07.773 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:45:17.049 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:45:17 → module: 'TaskScheduler' 2025-10-20 22:45:17.050 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:45:17.056 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:45:17 → module: 'TaskScheduler' 2025-10-20 22:45:27.057 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:45:27 → module: 'TaskScheduler' 2025-10-20 22:45:27.057 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:45:27.087 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:45:27 → module: 'TaskScheduler' 2025-10-20 22:45:37.088 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:45:37 → module: 'TaskScheduler' 2025-10-20 22:45:37.088 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:45:37.109 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:45:37 → module: 'TaskScheduler' 2025-10-20 22:45:47.110 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:45:47 → module: 'TaskScheduler' 2025-10-20 22:45:47.110 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:45:47.117 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:45:47 → module: 'TaskScheduler' 2025-10-20 22:45:57.117 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:45:57 → module: 'TaskScheduler' 2025-10-20 22:45:57.117 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:45:57.124 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:45:57 → module: 'TaskScheduler' 2025-10-20 22:46:07.126 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:46:07 → module: 'TaskScheduler' 2025-10-20 22:46:07.126 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:46:07.142 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:46:07 → module: 'TaskScheduler' 2025-10-20 22:46:17.143 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:46:17 → module: 'TaskScheduler' 2025-10-20 22:46:17.143 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:46:17.150 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:46:17 → module: 'TaskScheduler' 2025-10-20 22:46:27.152 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:46:27 → module: 'TaskScheduler' 2025-10-20 22:46:27.152 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:46:27.168 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:46:27 → module: 'TaskScheduler' 2025-10-20 22:46:37.169 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:46:37 → module: 'TaskScheduler' 2025-10-20 22:46:37.169 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:46:37.189 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:46:37 → module: 'TaskScheduler' 2025-10-20 22:46:47.190 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:46:47 → module: 'TaskScheduler' 2025-10-20 22:46:47.190 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:46:47.196 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:46:47 → module: 'TaskScheduler' 2025-10-20 22:46:57.196 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:46:57 → module: 'TaskScheduler' 2025-10-20 22:46:57.196 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:46:57.223 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:46:57 → module: 'TaskScheduler' 2025-10-20 22:47:07.224 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:47:07 → module: 'TaskScheduler' 2025-10-20 22:47:07.224 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:47:07.244 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:47:07 → module: 'TaskScheduler' 2025-10-20 22:47:17.245 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:47:17 → module: 'TaskScheduler' 2025-10-20 22:47:17.245 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:47:17.267 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:47:17 → module: 'TaskScheduler' 2025-10-20 22:47:27.268 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:47:27 → module: 'TaskScheduler' 2025-10-20 22:47:27.268 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:47:27.274 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:47:27 → module: 'TaskScheduler' 2025-10-20 22:47:37.275 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:47:37 → module: 'TaskScheduler' 2025-10-20 22:47:37.275 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:47:37.283 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:47:37 → module: 'TaskScheduler' 2025-10-20 22:47:47.283 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:47:47 → module: 'TaskScheduler' 2025-10-20 22:47:47.283 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:47:47.312 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:47:47 → module: 'TaskScheduler' 2025-10-20 22:47:57.313 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:47:57 → module: 'TaskScheduler' 2025-10-20 22:47:57.313 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:47:57.338 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:47:57 → module: 'TaskScheduler' 2025-10-20 22:48:07.338 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:48:07 → module: 'TaskScheduler' 2025-10-20 22:48:07.338 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:48:07.357 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:48:07 → module: 'TaskScheduler' 2025-10-20 22:48:17.358 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:48:17 → module: 'TaskScheduler' 2025-10-20 22:48:17.358 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:48:17.365 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:48:17 → module: 'TaskScheduler' 2025-10-20 22:48:27.366 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:48:27 → module: 'TaskScheduler' 2025-10-20 22:48:27.366 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:48:27.393 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:48:27 → module: 'TaskScheduler' 2025-10-20 22:48:37.394 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:48:37 → module: 'TaskScheduler' 2025-10-20 22:48:37.394 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:48:37.418 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:48:37 → module: 'TaskScheduler' 2025-10-20 22:48:47.419 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:48:47 → module: 'TaskScheduler' 2025-10-20 22:48:47.419 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:48:47.441 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:48:47 → module: 'TaskScheduler' 2025-10-20 22:48:57.441 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:48:57 → module: 'TaskScheduler' 2025-10-20 22:48:57.441 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:48:57.449 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:48:57 → module: 'TaskScheduler' 2025-10-20 22:49:07.450 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:49:07 → module: 'TaskScheduler' 2025-10-20 22:49:07.450 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:49:07.457 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:49:07 → module: 'TaskScheduler' 2025-10-20 22:49:17.458 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:49:17 → module: 'TaskScheduler' 2025-10-20 22:49:17.458 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:49:17.475 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:49:17 → module: 'TaskScheduler' 2025-10-20 22:49:27.476 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:49:27 → module: 'TaskScheduler' 2025-10-20 22:49:27.476 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:49:27.482 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:49:27 → module: 'TaskScheduler' 2025-10-20 22:49:37.483 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:49:37 → module: 'TaskScheduler' 2025-10-20 22:49:37.483 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:49:37.490 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:49:37 → module: 'TaskScheduler' 2025-10-20 22:49:47.491 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:49:47 → module: 'TaskScheduler' 2025-10-20 22:49:47.492 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:49:47.513 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:49:47 → module: 'TaskScheduler' 2025-10-20 22:49:57.514 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:49:57 → module: 'TaskScheduler' 2025-10-20 22:49:57.514 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:49:57.520 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:49:57 → module: 'TaskScheduler' 2025-10-20 22:50:07.522 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:50:07 → module: 'TaskScheduler' 2025-10-20 22:50:07.522 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:50:07.541 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:50:07.572 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:50:07.573 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:50:07.573 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:50:07.573 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 22:50:07.573 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 22:50:07.576 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 22:50:07.598 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 22:50:07.599 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 22:50:07.599 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:50:07.600 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:50:07.600 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 22:50:07.976 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:50:07.987 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:50:07.995 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:50:08.309 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:50:08.311 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 22:50:08.311 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.71秒 → module: 'NewsAPIClient' 2025-10-20 22:50:08.313 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 22:50:08.313 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 22:50:08.314 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 22:50:08.315 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 22:50:08.316 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:50:08.316 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:50:08.317 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.74秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:50:08.339 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:50:08.339 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:50:17.575 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:50:17 → module: 'TaskScheduler' 2025-10-20 22:50:17.575 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:50:17.601 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:50:17 → module: 'TaskScheduler' 2025-10-20 22:50:27.602 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:50:27 → module: 'TaskScheduler' 2025-10-20 22:50:27.602 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:50:27.608 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:50:27 → module: 'TaskScheduler' 2025-10-20 22:50:37.610 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:50:37 → module: 'TaskScheduler' 2025-10-20 22:50:37.610 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:50:37.616 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:50:37 → module: 'TaskScheduler' 2025-10-20 22:50:47.617 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:50:47 → module: 'TaskScheduler' 2025-10-20 22:50:47.617 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:50:47.648 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:50:47 → module: 'TaskScheduler' 2025-10-20 22:50:57.648 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:50:57 → module: 'TaskScheduler' 2025-10-20 22:50:57.648 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:50:57.655 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:50:57 → module: 'TaskScheduler' 2025-10-20 22:51:07.656 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:51:07 → module: 'TaskScheduler' 2025-10-20 22:51:07.656 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:51:07.663 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:51:07 → module: 'TaskScheduler' 2025-10-20 22:51:17.664 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:51:17 → module: 'TaskScheduler' 2025-10-20 22:51:17.664 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:51:17.671 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:51:17 → module: 'TaskScheduler' 2025-10-20 22:51:27.671 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:51:27 → module: 'TaskScheduler' 2025-10-20 22:51:27.671 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:51:27.679 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:51:27 → module: 'TaskScheduler' 2025-10-20 22:51:37.680 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:51:37 → module: 'TaskScheduler' 2025-10-20 22:51:37.680 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:51:37.686 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:51:37 → module: 'TaskScheduler' 2025-10-20 22:51:47.687 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:51:47 → module: 'TaskScheduler' 2025-10-20 22:51:47.687 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:51:47.716 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:51:47 → module: 'TaskScheduler' 2025-10-20 22:51:57.717 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:51:57 → module: 'TaskScheduler' 2025-10-20 22:51:57.717 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:51:57.723 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:51:57 → module: 'TaskScheduler' 2025-10-20 22:52:07.724 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:52:07 → module: 'TaskScheduler' 2025-10-20 22:52:07.724 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:52:07.746 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:52:07 → module: 'TaskScheduler' 2025-10-20 22:52:17.748 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:52:17 → module: 'TaskScheduler' 2025-10-20 22:52:17.748 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:52:17.755 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:52:17 → module: 'TaskScheduler' 2025-10-20 22:52:27.755 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:52:27 → module: 'TaskScheduler' 2025-10-20 22:52:27.755 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:52:27.762 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:52:27 → module: 'TaskScheduler' 2025-10-20 22:52:37.763 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:52:37 → module: 'TaskScheduler' 2025-10-20 22:52:37.763 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:52:37.771 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:52:37 → module: 'TaskScheduler' 2025-10-20 22:52:47.772 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:52:47 → module: 'TaskScheduler' 2025-10-20 22:52:47.772 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:52:47.779 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:52:47 → module: 'TaskScheduler' 2025-10-20 22:52:57.780 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:52:57 → module: 'TaskScheduler' 2025-10-20 22:52:57.780 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:52:57.797 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:52:57 → module: 'TaskScheduler' 2025-10-20 22:53:07.798 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:53:07 → module: 'TaskScheduler' 2025-10-20 22:53:07.798 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:53:07.805 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:53:07 → module: 'TaskScheduler' 2025-10-20 22:53:17.806 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:53:17 → module: 'TaskScheduler' 2025-10-20 22:53:17.806 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:53:17.813 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:53:17 → module: 'TaskScheduler' 2025-10-20 22:53:27.814 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:53:27 → module: 'TaskScheduler' 2025-10-20 22:53:27.814 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:53:27.821 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:53:27 → module: 'TaskScheduler' 2025-10-20 22:53:37.822 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:53:37 → module: 'TaskScheduler' 2025-10-20 22:53:37.822 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:53:37.853 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:53:37 → module: 'TaskScheduler' 2025-10-20 22:53:47.854 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:53:47 → module: 'TaskScheduler' 2025-10-20 22:53:47.854 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:53:47.861 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:53:47 → module: 'TaskScheduler' 2025-10-20 22:53:57.862 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:53:57 → module: 'TaskScheduler' 2025-10-20 22:53:57.862 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:53:57.869 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:53:57 → module: 'TaskScheduler' 2025-10-20 22:54:07.870 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:54:07 → module: 'TaskScheduler' 2025-10-20 22:54:07.870 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:54:07.876 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:54:07 → module: 'TaskScheduler' 2025-10-20 22:54:17.878 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:54:17 → module: 'TaskScheduler' 2025-10-20 22:54:17.878 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:54:17.883 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:54:17 → module: 'TaskScheduler' 2025-10-20 22:54:27.885 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:54:27 → module: 'TaskScheduler' 2025-10-20 22:54:27.885 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:54:27.891 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:54:27 → module: 'TaskScheduler' 2025-10-20 22:54:37.893 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:54:37 → module: 'TaskScheduler' 2025-10-20 22:54:37.893 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:54:37.916 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:54:37 → module: 'TaskScheduler' 2025-10-20 22:54:47.917 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:54:47 → module: 'TaskScheduler' 2025-10-20 22:54:47.917 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:54:47.926 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:54:47 → module: 'TaskScheduler' 2025-10-20 22:54:57.926 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:54:57 → module: 'TaskScheduler' 2025-10-20 22:54:57.927 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:54:57.933 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:54:57 → module: 'TaskScheduler' 2025-10-20 22:55:07.934 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:55:07 → module: 'TaskScheduler' 2025-10-20 22:55:07.934 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:55:07.954 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:55:07.962 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:55:07.963 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:55:07.963 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:55:07.963 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 22:55:07.963 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 22:55:07.966 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 22:55:07.969 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 22:55:07.970 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 22:55:07.971 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:55:07.971 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:55:07.971 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 22:55:08.323 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:55:08.343 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:55:08.351 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:55:08.610 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 22:55:08.612 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 22:55:08.612 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.64秒 → module: 'NewsAPIClient' 2025-10-20 22:55:08.613 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 22:55:08.614 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 22:55:08.614 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 22:55:08.615 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 22:55:08.617 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:55:08.617 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 22:55:08.618 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.65秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 22:55:08.656 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 22:55:08.657 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 22:55:17.964 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:55:17 → module: 'TaskScheduler' 2025-10-20 22:55:17.964 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:55:17.988 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:55:17 → module: 'TaskScheduler' 2025-10-20 22:55:27.988 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:55:27 → module: 'TaskScheduler' 2025-10-20 22:55:27.988 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:55:27.995 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:55:27 → module: 'TaskScheduler' 2025-10-20 22:55:37.995 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:55:37 → module: 'TaskScheduler' 2025-10-20 22:55:37.996 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:55:38.002 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:55:37 → module: 'TaskScheduler' 2025-10-20 22:55:48.003 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:55:48 → module: 'TaskScheduler' 2025-10-20 22:55:48.003 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:55:48.010 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:55:48 → module: 'TaskScheduler' 2025-10-20 22:55:58.010 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:55:58 → module: 'TaskScheduler' 2025-10-20 22:55:58.010 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:55:58.017 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:55:58 → module: 'TaskScheduler' 2025-10-20 22:56:08.018 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:56:08 → module: 'TaskScheduler' 2025-10-20 22:56:08.018 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:56:08.024 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:56:08 → module: 'TaskScheduler' 2025-10-20 22:56:18.026 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:56:18 → module: 'TaskScheduler' 2025-10-20 22:56:18.026 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:56:18.032 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:56:18 → module: 'TaskScheduler' 2025-10-20 22:56:28.033 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:56:28 → module: 'TaskScheduler' 2025-10-20 22:56:28.033 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:56:28.040 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:56:28 → module: 'TaskScheduler' 2025-10-20 22:56:38.040 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:56:38 → module: 'TaskScheduler' 2025-10-20 22:56:38.041 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:56:38.047 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:56:38 → module: 'TaskScheduler' 2025-10-20 22:56:48.048 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:56:48 → module: 'TaskScheduler' 2025-10-20 22:56:48.049 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:56:48.055 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:56:48 → module: 'TaskScheduler' 2025-10-20 22:56:58.056 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:56:58 → module: 'TaskScheduler' 2025-10-20 22:56:58.056 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:56:58.075 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:56:58 → module: 'TaskScheduler' 2025-10-20 22:57:08.076 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:57:08 → module: 'TaskScheduler' 2025-10-20 22:57:08.076 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:57:08.082 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:57:08 → module: 'TaskScheduler' 2025-10-20 22:57:18.083 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:57:18 → module: 'TaskScheduler' 2025-10-20 22:57:18.083 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:57:18.112 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:57:18 → module: 'TaskScheduler' 2025-10-20 22:57:28.113 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:57:28 → module: 'TaskScheduler' 2025-10-20 22:57:28.113 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:57:28.140 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:57:28 → module: 'TaskScheduler' 2025-10-20 22:57:38.141 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:57:38 → module: 'TaskScheduler' 2025-10-20 22:57:38.142 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:57:38.148 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:57:38 → module: 'TaskScheduler' 2025-10-20 22:57:48.149 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:57:48 → module: 'TaskScheduler' 2025-10-20 22:57:48.149 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:57:48.155 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:57:48 → module: 'TaskScheduler' 2025-10-20 22:57:58.157 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:57:58 → module: 'TaskScheduler' 2025-10-20 22:57:58.157 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:57:58.179 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:57:58 → module: 'TaskScheduler' 2025-10-20 22:58:08.179 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:58:08 → module: 'TaskScheduler' 2025-10-20 22:58:08.179 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:58:08.186 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:58:08 → module: 'TaskScheduler' 2025-10-20 22:58:18.187 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:58:18 → module: 'TaskScheduler' 2025-10-20 22:58:18.188 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:58:18.194 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:58:18 → module: 'TaskScheduler' 2025-10-20 22:58:28.195 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:58:28 → module: 'TaskScheduler' 2025-10-20 22:58:28.195 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:58:28.223 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:58:28 → module: 'TaskScheduler' 2025-10-20 22:58:38.224 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:58:38 → module: 'TaskScheduler' 2025-10-20 22:58:38.224 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:58:38.230 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:58:38 → module: 'TaskScheduler' 2025-10-20 22:58:48.231 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:58:48 → module: 'TaskScheduler' 2025-10-20 22:58:48.231 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:58:48.249 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:58:48 → module: 'TaskScheduler' 2025-10-20 22:58:58.249 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:58:58 → module: 'TaskScheduler' 2025-10-20 22:58:58.249 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:58:58.255 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:58:58 → module: 'TaskScheduler' 2025-10-20 22:59:08.256 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:59:08 → module: 'TaskScheduler' 2025-10-20 22:59:08.256 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:59:08.262 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:59:08 → module: 'TaskScheduler' 2025-10-20 22:59:18.263 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:59:18 → module: 'TaskScheduler' 2025-10-20 22:59:18.263 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:59:18.280 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:59:18 → module: 'TaskScheduler' 2025-10-20 22:59:28.282 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:59:28 → module: 'TaskScheduler' 2025-10-20 22:59:28.282 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:59:28.289 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:59:28 → module: 'TaskScheduler' 2025-10-20 22:59:38.290 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:59:38 → module: 'TaskScheduler' 2025-10-20 22:59:38.290 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:59:38.296 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:59:38 → module: 'TaskScheduler' 2025-10-20 22:59:48.297 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:59:48 → module: 'TaskScheduler' 2025-10-20 22:59:48.297 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:59:48.305 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:59:48 → module: 'TaskScheduler' 2025-10-20 22:59:58.306 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 22:59:58 → module: 'TaskScheduler' 2025-10-20 22:59:58.306 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 22:59:58.324 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 22:59:58 → module: 'TaskScheduler' 2025-10-20 23:00:08.325 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:00:08 → module: 'TaskScheduler' 2025-10-20 23:00:08.325 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:00:08.349 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:00:08.379 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:00:08.379 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:00:08.380 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:00:08.380 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 23:00:08.380 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 23:00:08.380 | INFO | main:59 - 小时汇总 - 2025-10-20 23:00:00 检查次数: 360, 累计总任务数: 12, 累计成功: 12, 累计失败: 0 → module: 'Main' 2025-10-20 23:00:08.383 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 23:00:08.386 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 23:00:08.386 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 23:00:08.387 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:00:08.387 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:00:08.387 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 23:00:08.782 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:00:08.791 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:00:08.800 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:00:09.078 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:00:09.079 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 23:00:09.080 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.69秒 → module: 'NewsAPIClient' 2025-10-20 23:00:09.080 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 23:00:09.081 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 23:00:09.082 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 23:00:09.082 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 23:00:09.084 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:00:09.084 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:00:09.084 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.70秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:00:09.128 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:00:09.129 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:00:18.382 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:00:18 → module: 'TaskScheduler' 2025-10-20 23:00:18.382 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:00:18.400 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:00:18 → module: 'TaskScheduler' 2025-10-20 23:00:28.402 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:00:28 → module: 'TaskScheduler' 2025-10-20 23:00:28.402 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:00:28.409 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:00:28 → module: 'TaskScheduler' 2025-10-20 23:00:38.410 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:00:38 → module: 'TaskScheduler' 2025-10-20 23:00:38.410 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:00:38.437 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:00:38 → module: 'TaskScheduler' 2025-10-20 23:00:48.438 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:00:48 → module: 'TaskScheduler' 2025-10-20 23:00:48.439 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:00:48.460 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:00:48 → module: 'TaskScheduler' 2025-10-20 23:00:58.460 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:00:58 → module: 'TaskScheduler' 2025-10-20 23:00:58.461 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:00:58.468 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:00:58 → module: 'TaskScheduler' 2025-10-20 23:01:08.469 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:01:08 → module: 'TaskScheduler' 2025-10-20 23:01:08.469 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:01:08.476 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:01:08 → module: 'TaskScheduler' 2025-10-20 23:01:18.477 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:01:18 → module: 'TaskScheduler' 2025-10-20 23:01:18.478 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:01:18.509 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:01:18 → module: 'TaskScheduler' 2025-10-20 23:01:28.510 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:01:28 → module: 'TaskScheduler' 2025-10-20 23:01:28.510 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:01:28.516 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:01:28 → module: 'TaskScheduler' 2025-10-20 23:01:38.517 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:01:38 → module: 'TaskScheduler' 2025-10-20 23:01:38.517 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:01:38.523 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:01:38 → module: 'TaskScheduler' 2025-10-20 23:01:48.524 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:01:48 → module: 'TaskScheduler' 2025-10-20 23:01:48.524 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:01:48.531 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:01:48 → module: 'TaskScheduler' 2025-10-20 23:01:58.532 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:01:58 → module: 'TaskScheduler' 2025-10-20 23:01:58.532 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:01:58.538 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:01:58 → module: 'TaskScheduler' 2025-10-20 23:02:08.539 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:02:08 → module: 'TaskScheduler' 2025-10-20 23:02:08.539 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:02:08.545 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:02:08 → module: 'TaskScheduler' 2025-10-20 23:02:18.546 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:02:18 → module: 'TaskScheduler' 2025-10-20 23:02:18.546 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:02:18.552 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:02:18 → module: 'TaskScheduler' 2025-10-20 23:02:28.553 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:02:28 → module: 'TaskScheduler' 2025-10-20 23:02:28.553 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:02:28.560 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:02:28 → module: 'TaskScheduler' 2025-10-20 23:02:38.561 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:02:38 → module: 'TaskScheduler' 2025-10-20 23:02:38.561 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:02:38.586 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:02:38 → module: 'TaskScheduler' 2025-10-20 23:02:48.589 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:02:48 → module: 'TaskScheduler' 2025-10-20 23:02:48.589 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:02:48.619 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:02:48 → module: 'TaskScheduler' 2025-10-20 23:02:58.620 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:02:58 → module: 'TaskScheduler' 2025-10-20 23:02:58.620 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:02:58.645 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:02:58 → module: 'TaskScheduler' 2025-10-20 23:03:08.646 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:03:08 → module: 'TaskScheduler' 2025-10-20 23:03:08.647 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:03:08.653 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:03:08 → module: 'TaskScheduler' 2025-10-20 23:03:18.654 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:03:18 → module: 'TaskScheduler' 2025-10-20 23:03:18.654 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:03:18.661 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:03:18 → module: 'TaskScheduler' 2025-10-20 23:03:28.662 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:03:28 → module: 'TaskScheduler' 2025-10-20 23:03:28.662 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:03:28.669 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:03:28 → module: 'TaskScheduler' 2025-10-20 23:03:38.669 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:03:38 → module: 'TaskScheduler' 2025-10-20 23:03:38.670 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:03:38.694 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:03:38 → module: 'TaskScheduler' 2025-10-20 23:03:48.695 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:03:48 → module: 'TaskScheduler' 2025-10-20 23:03:48.695 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:03:48.701 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:03:48 → module: 'TaskScheduler' 2025-10-20 23:03:58.702 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:03:58 → module: 'TaskScheduler' 2025-10-20 23:03:58.702 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:03:58.727 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:03:58 → module: 'TaskScheduler' 2025-10-20 23:04:08.729 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:04:08 → module: 'TaskScheduler' 2025-10-20 23:04:08.729 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:04:08.736 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:04:08 → module: 'TaskScheduler' 2025-10-20 23:04:18.737 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:04:18 → module: 'TaskScheduler' 2025-10-20 23:04:18.737 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:04:18.744 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:04:18 → module: 'TaskScheduler' 2025-10-20 23:04:28.745 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:04:28 → module: 'TaskScheduler' 2025-10-20 23:04:28.745 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:04:28.751 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:04:28 → module: 'TaskScheduler' 2025-10-20 23:04:38.752 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:04:38 → module: 'TaskScheduler' 2025-10-20 23:04:38.753 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:04:38.758 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:04:38 → module: 'TaskScheduler' 2025-10-20 23:04:48.759 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:04:48 → module: 'TaskScheduler' 2025-10-20 23:04:48.759 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:04:48.766 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:04:48 → module: 'TaskScheduler' 2025-10-20 23:04:58.767 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:04:58 → module: 'TaskScheduler' 2025-10-20 23:04:58.767 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:04:58.792 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:04:58 → module: 'TaskScheduler' 2025-10-20 23:05:08.794 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:05:08 → module: 'TaskScheduler' 2025-10-20 23:05:08.794 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:05:08.822 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:05:08.844 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:05:08.845 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:05:08.845 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:05:08.845 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 23:05:08.845 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 23:05:08.865 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 23:05:08.881 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 23:05:08.881 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 23:05:08.882 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:05:08.882 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:05:08.882 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 23:05:09.230 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:05:09.240 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:05:09.249 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:05:09.509 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:05:09.511 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 23:05:09.511 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.63秒 → module: 'NewsAPIClient' 2025-10-20 23:05:09.511 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 23:05:09.512 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 23:05:09.513 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 23:05:09.514 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 23:05:09.515 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:05:09.515 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:05:09.516 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.67秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:05:09.531 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:05:09.532 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:05:18.847 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:05:18 → module: 'TaskScheduler' 2025-10-20 23:05:18.848 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:05:18.854 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:05:18 → module: 'TaskScheduler' 2025-10-20 23:05:28.854 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:05:28 → module: 'TaskScheduler' 2025-10-20 23:05:28.854 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:05:28.860 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:05:28 → module: 'TaskScheduler' 2025-10-20 23:05:38.861 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:05:38 → module: 'TaskScheduler' 2025-10-20 23:05:38.862 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:05:38.868 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:05:38 → module: 'TaskScheduler' 2025-10-20 23:05:48.869 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:05:48 → module: 'TaskScheduler' 2025-10-20 23:05:48.869 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:05:48.894 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:05:48 → module: 'TaskScheduler' 2025-10-20 23:05:58.895 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:05:58 → module: 'TaskScheduler' 2025-10-20 23:05:58.895 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:05:58.902 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:05:58 → module: 'TaskScheduler' 2025-10-20 23:06:08.903 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:06:08 → module: 'TaskScheduler' 2025-10-20 23:06:08.903 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:06:08.930 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:06:08 → module: 'TaskScheduler' 2025-10-20 23:06:18.931 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:06:18 → module: 'TaskScheduler' 2025-10-20 23:06:18.931 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:06:18.938 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:06:18 → module: 'TaskScheduler' 2025-10-20 23:06:28.939 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:06:28 → module: 'TaskScheduler' 2025-10-20 23:06:28.939 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:06:28.945 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:06:28 → module: 'TaskScheduler' 2025-10-20 23:06:38.946 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:06:38 → module: 'TaskScheduler' 2025-10-20 23:06:38.947 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:06:38.973 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:06:38 → module: 'TaskScheduler' 2025-10-20 23:06:48.974 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:06:48 → module: 'TaskScheduler' 2025-10-20 23:06:48.974 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:06:48.992 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:06:48 → module: 'TaskScheduler' 2025-10-20 23:06:58.993 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:06:58 → module: 'TaskScheduler' 2025-10-20 23:06:58.993 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:06:59.018 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:06:58 → module: 'TaskScheduler' 2025-10-20 23:07:09.018 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:07:09 → module: 'TaskScheduler' 2025-10-20 23:07:09.019 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:07:09.044 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:07:09 → module: 'TaskScheduler' 2025-10-20 23:07:19.046 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:07:19 → module: 'TaskScheduler' 2025-10-20 23:07:19.046 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:07:19.053 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:07:19 → module: 'TaskScheduler' 2025-10-20 23:07:29.054 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:07:29 → module: 'TaskScheduler' 2025-10-20 23:07:29.054 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:07:29.060 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:07:29 → module: 'TaskScheduler' 2025-10-20 23:07:39.061 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:07:39 → module: 'TaskScheduler' 2025-10-20 23:07:39.061 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:07:39.068 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:07:39 → module: 'TaskScheduler' 2025-10-20 23:07:49.068 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:07:49 → module: 'TaskScheduler' 2025-10-20 23:07:49.068 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:07:49.076 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:07:49 → module: 'TaskScheduler' 2025-10-20 23:07:59.076 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:07:59 → module: 'TaskScheduler' 2025-10-20 23:07:59.076 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:07:59.093 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:07:59 → module: 'TaskScheduler' 2025-10-20 23:08:09.094 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:08:09 → module: 'TaskScheduler' 2025-10-20 23:08:09.094 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:08:09.117 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:08:09 → module: 'TaskScheduler' 2025-10-20 23:08:19.119 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:08:19 → module: 'TaskScheduler' 2025-10-20 23:08:19.119 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:08:19.149 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:08:19 → module: 'TaskScheduler' 2025-10-20 23:08:29.150 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:08:29 → module: 'TaskScheduler' 2025-10-20 23:08:29.151 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:08:29.157 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:08:29 → module: 'TaskScheduler' 2025-10-20 23:08:39.158 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:08:39 → module: 'TaskScheduler' 2025-10-20 23:08:39.158 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:08:39.188 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:08:39 → module: 'TaskScheduler' 2025-10-20 23:08:49.189 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:08:49 → module: 'TaskScheduler' 2025-10-20 23:08:49.189 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:08:49.207 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:08:49 → module: 'TaskScheduler' 2025-10-20 23:08:59.207 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:08:59 → module: 'TaskScheduler' 2025-10-20 23:08:59.207 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:08:59.226 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:08:59 → module: 'TaskScheduler' 2025-10-20 23:09:09.227 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:09:09 → module: 'TaskScheduler' 2025-10-20 23:09:09.227 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:09:09.246 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:09:09 → module: 'TaskScheduler' 2025-10-20 23:09:19.246 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:09:19 → module: 'TaskScheduler' 2025-10-20 23:09:19.246 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:09:19.253 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:09:19 → module: 'TaskScheduler' 2025-10-20 23:09:29.254 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:09:29 → module: 'TaskScheduler' 2025-10-20 23:09:29.254 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:09:29.259 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:09:29 → module: 'TaskScheduler' 2025-10-20 23:09:39.261 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:09:39 → module: 'TaskScheduler' 2025-10-20 23:09:39.261 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:09:39.291 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:09:39 → module: 'TaskScheduler' 2025-10-20 23:09:49.292 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:09:49 → module: 'TaskScheduler' 2025-10-20 23:09:49.292 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:09:49.311 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:09:49 → module: 'TaskScheduler' 2025-10-20 23:09:59.313 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:09:59 → module: 'TaskScheduler' 2025-10-20 23:09:59.313 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:09:59.319 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:09:59 → module: 'TaskScheduler' 2025-10-20 23:10:09.319 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:10:09 → module: 'TaskScheduler' 2025-10-20 23:10:09.319 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:10:09.344 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:10:09.366 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:10:09.366 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:10:09.368 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:10:09.368 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 23:10:09.368 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 23:10:09.371 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 23:10:09.374 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 23:10:09.375 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 23:10:09.375 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:10:09.375 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:10:09.375 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 23:10:09.752 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:10:09.760 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:10:09.770 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:10:10.061 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:10:10.063 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 23:10:10.063 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.69秒 → module: 'NewsAPIClient' 2025-10-20 23:10:10.063 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 23:10:10.065 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 23:10:10.065 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 23:10:10.066 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 23:10:10.068 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:10:10.068 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:10:10.068 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.70秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:10:10.076 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:10:10.077 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:10:19.369 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:10:19 → module: 'TaskScheduler' 2025-10-20 23:10:19.369 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:10:19.387 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:10:19 → module: 'TaskScheduler' 2025-10-20 23:10:29.387 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:10:29 → module: 'TaskScheduler' 2025-10-20 23:10:29.387 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:10:29.394 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:10:29 → module: 'TaskScheduler' 2025-10-20 23:10:39.395 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:10:39 → module: 'TaskScheduler' 2025-10-20 23:10:39.395 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:10:39.401 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:10:39 → module: 'TaskScheduler' 2025-10-20 23:10:49.403 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:10:49 → module: 'TaskScheduler' 2025-10-20 23:10:49.403 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:10:49.409 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:10:49 → module: 'TaskScheduler' 2025-10-20 23:10:59.410 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:10:59 → module: 'TaskScheduler' 2025-10-20 23:10:59.410 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:10:59.439 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:10:59 → module: 'TaskScheduler' 2025-10-20 23:11:09.439 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:11:09 → module: 'TaskScheduler' 2025-10-20 23:11:09.439 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:11:09.465 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:11:09 → module: 'TaskScheduler' 2025-10-20 23:11:19.466 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:11:19 → module: 'TaskScheduler' 2025-10-20 23:11:19.466 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:11:19.498 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:11:19 → module: 'TaskScheduler' 2025-10-20 23:11:29.499 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:11:29 → module: 'TaskScheduler' 2025-10-20 23:11:29.499 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:11:29.523 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:11:29 → module: 'TaskScheduler' 2025-10-20 23:11:39.524 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:11:39 → module: 'TaskScheduler' 2025-10-20 23:11:39.524 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:11:39.531 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:11:39 → module: 'TaskScheduler' 2025-10-20 23:11:49.532 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:11:49 → module: 'TaskScheduler' 2025-10-20 23:11:49.532 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:11:49.558 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:11:49 → module: 'TaskScheduler' 2025-10-20 23:11:59.559 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:11:59 → module: 'TaskScheduler' 2025-10-20 23:11:59.559 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:11:59.578 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:11:59 → module: 'TaskScheduler' 2025-10-20 23:12:09.579 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:12:09 → module: 'TaskScheduler' 2025-10-20 23:12:09.579 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:12:09.586 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:12:09 → module: 'TaskScheduler' 2025-10-20 23:12:19.587 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:12:19 → module: 'TaskScheduler' 2025-10-20 23:12:19.587 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:12:19.594 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:12:19 → module: 'TaskScheduler' 2025-10-20 23:12:29.595 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:12:29 → module: 'TaskScheduler' 2025-10-20 23:12:29.595 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:12:29.615 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:12:29 → module: 'TaskScheduler' 2025-10-20 23:12:39.617 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:12:39 → module: 'TaskScheduler' 2025-10-20 23:12:39.617 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:12:39.641 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:12:39 → module: 'TaskScheduler' 2025-10-20 23:12:49.642 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:12:49 → module: 'TaskScheduler' 2025-10-20 23:12:49.642 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:12:49.648 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:12:49 → module: 'TaskScheduler' 2025-10-20 23:12:59.649 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:12:59 → module: 'TaskScheduler' 2025-10-20 23:12:59.649 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:12:59.674 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:12:59 → module: 'TaskScheduler' 2025-10-20 23:13:09.675 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:13:09 → module: 'TaskScheduler' 2025-10-20 23:13:09.675 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:13:09.681 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:13:09 → module: 'TaskScheduler' 2025-10-20 23:13:19.682 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:13:19 → module: 'TaskScheduler' 2025-10-20 23:13:19.683 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:13:19.689 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:13:19 → module: 'TaskScheduler' 2025-10-20 23:13:29.690 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:13:29 → module: 'TaskScheduler' 2025-10-20 23:13:29.690 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:13:29.715 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:13:29 → module: 'TaskScheduler' 2025-10-20 23:13:39.715 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:13:39 → module: 'TaskScheduler' 2025-10-20 23:13:39.715 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:13:39.723 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:13:39 → module: 'TaskScheduler' 2025-10-20 23:13:49.723 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:13:49 → module: 'TaskScheduler' 2025-10-20 23:13:49.723 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:13:49.750 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:13:49 → module: 'TaskScheduler' 2025-10-20 23:13:59.751 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:13:59 → module: 'TaskScheduler' 2025-10-20 23:13:59.751 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:13:59.775 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:13:59 → module: 'TaskScheduler' 2025-10-20 23:14:09.776 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:14:09 → module: 'TaskScheduler' 2025-10-20 23:14:09.776 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:14:09.799 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:14:09 → module: 'TaskScheduler' 2025-10-20 23:14:19.800 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:14:19 → module: 'TaskScheduler' 2025-10-20 23:14:19.800 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:14:19.805 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:14:19 → module: 'TaskScheduler' 2025-10-20 23:14:29.807 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:14:29 → module: 'TaskScheduler' 2025-10-20 23:14:29.807 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:14:29.834 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:14:29 → module: 'TaskScheduler' 2025-10-20 23:14:39.835 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:14:39 → module: 'TaskScheduler' 2025-10-20 23:14:39.835 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:14:39.866 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:14:39 → module: 'TaskScheduler' 2025-10-20 23:14:49.867 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:14:49 → module: 'TaskScheduler' 2025-10-20 23:14:49.867 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:14:49.873 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:14:49 → module: 'TaskScheduler' 2025-10-20 23:14:59.874 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:14:59 → module: 'TaskScheduler' 2025-10-20 23:14:59.874 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:14:59.880 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:14:59 → module: 'TaskScheduler' 2025-10-20 23:15:09.881 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:15:09 → module: 'TaskScheduler' 2025-10-20 23:15:09.881 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:15:09.889 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:15:09.941 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:15:09.941 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:15:09.943 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:15:09.943 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 23:15:09.943 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 23:15:09.946 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 23:15:09.949 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 23:15:09.950 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 23:15:09.950 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:15:09.951 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:15:09.951 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 23:15:10.304 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:15:10.315 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:15:10.348 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:15:10.574 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:15:10.576 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 23:15:10.576 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.62秒 → module: 'NewsAPIClient' 2025-10-20 23:15:10.576 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 23:15:10.577 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 23:15:10.578 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 23:15:10.579 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 23:15:10.581 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:15:10.581 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:15:10.581 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.64秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:15:10.589 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:15:10.589 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:15:19.944 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:15:19 → module: 'TaskScheduler' 2025-10-20 23:15:19.944 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:15:19.967 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:15:19 → module: 'TaskScheduler' 2025-10-20 23:15:29.968 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:15:29 → module: 'TaskScheduler' 2025-10-20 23:15:29.968 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:15:29.989 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:15:29 → module: 'TaskScheduler' 2025-10-20 23:15:39.991 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:15:39 → module: 'TaskScheduler' 2025-10-20 23:15:39.991 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:15:40.021 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:15:39 → module: 'TaskScheduler' 2025-10-20 23:15:50.022 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:15:50 → module: 'TaskScheduler' 2025-10-20 23:15:50.023 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:15:50.042 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:15:50 → module: 'TaskScheduler' 2025-10-20 23:16:00.043 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:16:00 → module: 'TaskScheduler' 2025-10-20 23:16:00.043 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:16:00.070 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:16:00 → module: 'TaskScheduler' 2025-10-20 23:16:10.071 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:16:10 → module: 'TaskScheduler' 2025-10-20 23:16:10.072 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:16:10.096 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:16:10 → module: 'TaskScheduler' 2025-10-20 23:16:20.097 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:16:20 → module: 'TaskScheduler' 2025-10-20 23:16:20.097 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:16:20.122 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:16:20 → module: 'TaskScheduler' 2025-10-20 23:16:30.124 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:16:30 → module: 'TaskScheduler' 2025-10-20 23:16:30.124 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:16:30.145 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:16:30 → module: 'TaskScheduler' 2025-10-20 23:16:40.147 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:16:40 → module: 'TaskScheduler' 2025-10-20 23:16:40.147 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:16:40.171 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:16:40 → module: 'TaskScheduler' 2025-10-20 23:16:50.172 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:16:50 → module: 'TaskScheduler' 2025-10-20 23:16:50.172 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:16:50.179 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:16:50 → module: 'TaskScheduler' 2025-10-20 23:17:00.180 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:17:00 → module: 'TaskScheduler' 2025-10-20 23:17:00.180 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:17:00.199 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:17:00 → module: 'TaskScheduler' 2025-10-20 23:17:10.200 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:17:10 → module: 'TaskScheduler' 2025-10-20 23:17:10.200 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:17:10.229 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:17:10 → module: 'TaskScheduler' 2025-10-20 23:17:20.230 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:17:20 → module: 'TaskScheduler' 2025-10-20 23:17:20.230 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:17:20.236 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:17:20 → module: 'TaskScheduler' 2025-10-20 23:17:30.237 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:17:30 → module: 'TaskScheduler' 2025-10-20 23:17:30.237 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:17:30.258 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:17:30 → module: 'TaskScheduler' 2025-10-20 23:17:40.259 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:17:40 → module: 'TaskScheduler' 2025-10-20 23:17:40.259 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:17:40.279 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:17:40 → module: 'TaskScheduler' 2025-10-20 23:17:50.280 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:17:50 → module: 'TaskScheduler' 2025-10-20 23:17:50.280 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:17:50.301 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:17:50 → module: 'TaskScheduler' 2025-10-20 23:18:00.303 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:18:00 → module: 'TaskScheduler' 2025-10-20 23:18:00.303 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:18:00.309 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:18:00 → module: 'TaskScheduler' 2025-10-20 23:18:10.310 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:18:10 → module: 'TaskScheduler' 2025-10-20 23:18:10.310 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:18:10.316 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:18:10 → module: 'TaskScheduler' 2025-10-20 23:18:20.317 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:18:20 → module: 'TaskScheduler' 2025-10-20 23:18:20.317 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:18:20.322 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:18:20 → module: 'TaskScheduler' 2025-10-20 23:18:30.323 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:18:30 → module: 'TaskScheduler' 2025-10-20 23:18:30.323 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:18:30.343 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:18:30 → module: 'TaskScheduler' 2025-10-20 23:18:40.344 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:18:40 → module: 'TaskScheduler' 2025-10-20 23:18:40.344 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:18:40.362 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:18:40 → module: 'TaskScheduler' 2025-10-20 23:18:50.364 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:18:50 → module: 'TaskScheduler' 2025-10-20 23:18:50.364 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:18:50.370 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:18:50 → module: 'TaskScheduler' 2025-10-20 23:19:00.371 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:19:00 → module: 'TaskScheduler' 2025-10-20 23:19:00.371 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:19:00.390 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:19:00 → module: 'TaskScheduler' 2025-10-20 23:19:10.391 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:19:10 → module: 'TaskScheduler' 2025-10-20 23:19:10.391 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:19:10.419 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:19:10 → module: 'TaskScheduler' 2025-10-20 23:19:20.421 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:19:20 → module: 'TaskScheduler' 2025-10-20 23:19:20.421 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:19:20.428 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:19:20 → module: 'TaskScheduler' 2025-10-20 23:19:30.429 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:19:30 → module: 'TaskScheduler' 2025-10-20 23:19:30.429 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:19:30.447 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:19:30 → module: 'TaskScheduler' 2025-10-20 23:19:40.448 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:19:40 → module: 'TaskScheduler' 2025-10-20 23:19:40.449 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:19:40.456 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:19:40 → module: 'TaskScheduler' 2025-10-20 23:19:50.457 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:19:50 → module: 'TaskScheduler' 2025-10-20 23:19:50.457 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:19:50.486 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:19:50 → module: 'TaskScheduler' 2025-10-20 23:20:00.487 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:20:00 → module: 'TaskScheduler' 2025-10-20 23:20:00.487 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:20:00.512 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:20:00.556 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:20:00.556 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:20:00.556 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:20:00.557 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 23:20:00.557 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 23:20:00.584 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 23:20:00.600 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 23:20:00.601 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 23:20:00.601 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:20:00.601 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:20:00.602 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 23:20:00.939 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:20:00.948 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:20:00.957 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:20:01.229 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:20:01.232 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 23:20:01.233 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.63秒 → module: 'NewsAPIClient' 2025-10-20 23:20:01.233 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 23:20:01.234 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 23:20:01.234 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 23:20:01.236 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 23:20:01.237 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:20:01.237 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:20:01.237 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.68秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:20:01.260 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:20:01.262 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:20:10.559 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:20:10 → module: 'TaskScheduler' 2025-10-20 23:20:10.559 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:20:10.565 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:20:10 → module: 'TaskScheduler' 2025-10-20 23:20:20.566 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:20:20 → module: 'TaskScheduler' 2025-10-20 23:20:20.566 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:20:20.573 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:20:20 → module: 'TaskScheduler' 2025-10-20 23:20:30.574 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:20:30 → module: 'TaskScheduler' 2025-10-20 23:20:30.574 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:20:30.605 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:20:30 → module: 'TaskScheduler' 2025-10-20 23:20:40.606 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:20:40 → module: 'TaskScheduler' 2025-10-20 23:20:40.607 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:20:40.613 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:20:40 → module: 'TaskScheduler' 2025-10-20 23:20:50.614 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:20:50 → module: 'TaskScheduler' 2025-10-20 23:20:50.614 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:20:50.630 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:20:50 → module: 'TaskScheduler' 2025-10-20 23:21:00.631 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:21:00 → module: 'TaskScheduler' 2025-10-20 23:21:00.632 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:21:00.638 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:21:00 → module: 'TaskScheduler' 2025-10-20 23:21:10.639 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:21:10 → module: 'TaskScheduler' 2025-10-20 23:21:10.639 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:21:10.656 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:21:10 → module: 'TaskScheduler' 2025-10-20 23:21:20.657 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:21:20 → module: 'TaskScheduler' 2025-10-20 23:21:20.657 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:21:20.663 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:21:20 → module: 'TaskScheduler' 2025-10-20 23:21:30.664 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:21:30 → module: 'TaskScheduler' 2025-10-20 23:21:30.664 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:21:30.681 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:21:30 → module: 'TaskScheduler' 2025-10-20 23:21:40.682 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:21:40 → module: 'TaskScheduler' 2025-10-20 23:21:40.682 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:21:40.690 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:21:40 → module: 'TaskScheduler' 2025-10-20 23:21:50.691 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:21:50 → module: 'TaskScheduler' 2025-10-20 23:21:50.691 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:21:50.697 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:21:50 → module: 'TaskScheduler' 2025-10-20 23:22:00.698 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:22:00 → module: 'TaskScheduler' 2025-10-20 23:22:00.698 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:22:00.722 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:22:00 → module: 'TaskScheduler' 2025-10-20 23:22:10.723 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:22:10 → module: 'TaskScheduler' 2025-10-20 23:22:10.723 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:22:10.730 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:22:10 → module: 'TaskScheduler' 2025-10-20 23:22:20.731 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:22:20 → module: 'TaskScheduler' 2025-10-20 23:22:20.731 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:22:20.762 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:22:20 → module: 'TaskScheduler' 2025-10-20 23:22:30.763 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:22:30 → module: 'TaskScheduler' 2025-10-20 23:22:30.763 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:22:30.770 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:22:30 → module: 'TaskScheduler' 2025-10-20 23:22:40.772 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:22:40 → module: 'TaskScheduler' 2025-10-20 23:22:40.772 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:22:40.800 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:22:40 → module: 'TaskScheduler' 2025-10-20 23:22:50.800 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:22:50 → module: 'TaskScheduler' 2025-10-20 23:22:50.800 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:22:50.806 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:22:50 → module: 'TaskScheduler' 2025-10-20 23:23:00.807 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:23:00 → module: 'TaskScheduler' 2025-10-20 23:23:00.807 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:23:00.824 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:23:00 → module: 'TaskScheduler' 2025-10-20 23:23:10.826 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:23:10 → module: 'TaskScheduler' 2025-10-20 23:23:10.826 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:23:10.856 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:23:10 → module: 'TaskScheduler' 2025-10-20 23:23:20.857 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:23:20 → module: 'TaskScheduler' 2025-10-20 23:23:20.857 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:23:20.876 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:23:20 → module: 'TaskScheduler' 2025-10-20 23:23:30.876 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:23:30 → module: 'TaskScheduler' 2025-10-20 23:23:30.876 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:23:30.883 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:23:30 → module: 'TaskScheduler' 2025-10-20 23:23:40.884 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:23:40 → module: 'TaskScheduler' 2025-10-20 23:23:40.885 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:23:40.891 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:23:40 → module: 'TaskScheduler' 2025-10-20 23:23:50.892 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:23:50 → module: 'TaskScheduler' 2025-10-20 23:23:50.892 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:23:50.925 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:23:50 → module: 'TaskScheduler' 2025-10-20 23:24:00.926 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:24:00 → module: 'TaskScheduler' 2025-10-20 23:24:00.926 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:24:00.933 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:24:00 → module: 'TaskScheduler' 2025-10-20 23:24:10.934 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:24:10 → module: 'TaskScheduler' 2025-10-20 23:24:10.934 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:24:10.951 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:24:10 → module: 'TaskScheduler' 2025-10-20 23:24:20.952 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:24:20 → module: 'TaskScheduler' 2025-10-20 23:24:20.952 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:24:20.974 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:24:20 → module: 'TaskScheduler' 2025-10-20 23:24:30.975 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:24:30 → module: 'TaskScheduler' 2025-10-20 23:24:30.975 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:24:30.997 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:24:30 → module: 'TaskScheduler' 2025-10-20 23:24:40.998 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:24:40 → module: 'TaskScheduler' 2025-10-20 23:24:40.998 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:24:41.005 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:24:40 → module: 'TaskScheduler' 2025-10-20 23:24:51.006 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:24:51 → module: 'TaskScheduler' 2025-10-20 23:24:51.006 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:24:51.036 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:24:51 → module: 'TaskScheduler' 2025-10-20 23:25:01.037 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:25:01 → module: 'TaskScheduler' 2025-10-20 23:25:01.037 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:25:01.063 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:25:01.120 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:25:01.121 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:25:01.121 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:25:01.121 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 23:25:01.121 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 23:25:01.138 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 23:25:01.141 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 23:25:01.141 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 23:25:01.142 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:25:01.142 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:25:01.142 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 23:25:01.489 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:25:01.524 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:25:01.554 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:25:01.810 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:25:01.812 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 23:25:01.812 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.67秒 → module: 'NewsAPIClient' 2025-10-20 23:25:01.812 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 23:25:01.813 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 23:25:01.814 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 23:25:01.815 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 23:25:01.816 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:25:01.816 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:25:01.817 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.70秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:25:01.838 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:25:01.838 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:25:11.122 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:25:11 → module: 'TaskScheduler' 2025-10-20 23:25:11.122 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:25:11.129 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:25:11 → module: 'TaskScheduler' 2025-10-20 23:25:21.130 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:25:21 → module: 'TaskScheduler' 2025-10-20 23:25:21.130 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:25:21.137 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:25:21 → module: 'TaskScheduler' 2025-10-20 23:25:31.137 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:25:31 → module: 'TaskScheduler' 2025-10-20 23:25:31.137 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:25:31.144 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:25:31 → module: 'TaskScheduler' 2025-10-20 23:25:41.146 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:25:41 → module: 'TaskScheduler' 2025-10-20 23:25:41.146 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:25:41.172 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:25:41 → module: 'TaskScheduler' 2025-10-20 23:25:51.173 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:25:51 → module: 'TaskScheduler' 2025-10-20 23:25:51.173 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:25:51.181 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:25:51 → module: 'TaskScheduler' 2025-10-20 23:26:01.181 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:26:01 → module: 'TaskScheduler' 2025-10-20 23:26:01.182 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:26:01.188 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:26:01 → module: 'TaskScheduler' 2025-10-20 23:26:11.189 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:26:11 → module: 'TaskScheduler' 2025-10-20 23:26:11.190 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:26:11.196 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:26:11 → module: 'TaskScheduler' 2025-10-20 23:26:21.197 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:26:21 → module: 'TaskScheduler' 2025-10-20 23:26:21.197 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:26:21.224 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:26:21 → module: 'TaskScheduler' 2025-10-20 23:26:31.225 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:26:31 → module: 'TaskScheduler' 2025-10-20 23:26:31.225 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:26:31.231 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:26:31 → module: 'TaskScheduler' 2025-10-20 23:26:41.232 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:26:41 → module: 'TaskScheduler' 2025-10-20 23:26:41.232 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:26:41.251 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:26:41 → module: 'TaskScheduler' 2025-10-20 23:26:51.252 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:26:51 → module: 'TaskScheduler' 2025-10-20 23:26:51.252 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:26:51.258 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:26:51 → module: 'TaskScheduler' 2025-10-20 23:27:01.259 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:27:01 → module: 'TaskScheduler' 2025-10-20 23:27:01.259 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:27:01.265 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:27:01 → module: 'TaskScheduler' 2025-10-20 23:27:11.266 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:27:11 → module: 'TaskScheduler' 2025-10-20 23:27:11.266 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:27:11.273 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:27:11 → module: 'TaskScheduler' 2025-10-20 23:27:21.274 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:27:21 → module: 'TaskScheduler' 2025-10-20 23:27:21.274 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:27:21.299 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:27:21 → module: 'TaskScheduler' 2025-10-20 23:27:31.301 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:27:31 → module: 'TaskScheduler' 2025-10-20 23:27:31.301 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:27:31.324 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:27:31 → module: 'TaskScheduler' 2025-10-20 23:27:41.325 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:27:41 → module: 'TaskScheduler' 2025-10-20 23:27:41.325 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:27:41.330 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:27:41 → module: 'TaskScheduler' 2025-10-20 23:27:51.331 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:27:51 → module: 'TaskScheduler' 2025-10-20 23:27:51.332 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:27:51.337 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:27:51 → module: 'TaskScheduler' 2025-10-20 23:28:01.338 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:28:01 → module: 'TaskScheduler' 2025-10-20 23:28:01.338 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:28:01.345 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:28:01 → module: 'TaskScheduler' 2025-10-20 23:28:11.346 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:28:11 → module: 'TaskScheduler' 2025-10-20 23:28:11.347 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:28:11.353 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:28:11 → module: 'TaskScheduler' 2025-10-20 23:28:21.354 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:28:21 → module: 'TaskScheduler' 2025-10-20 23:28:21.354 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:28:21.383 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:28:21 → module: 'TaskScheduler' 2025-10-20 23:28:31.384 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:28:31 → module: 'TaskScheduler' 2025-10-20 23:28:31.384 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:28:31.391 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:28:31 → module: 'TaskScheduler' 2025-10-20 23:28:41.392 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:28:41 → module: 'TaskScheduler' 2025-10-20 23:28:41.392 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:28:41.399 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:28:41 → module: 'TaskScheduler' 2025-10-20 23:28:51.400 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:28:51 → module: 'TaskScheduler' 2025-10-20 23:28:51.400 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:28:51.417 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:28:51 → module: 'TaskScheduler' 2025-10-20 23:29:01.418 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:29:01 → module: 'TaskScheduler' 2025-10-20 23:29:01.418 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:29:01.425 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:29:01 → module: 'TaskScheduler' 2025-10-20 23:29:11.426 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:29:11 → module: 'TaskScheduler' 2025-10-20 23:29:11.427 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:29:11.450 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:29:11 → module: 'TaskScheduler' 2025-10-20 23:29:21.451 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:29:21 → module: 'TaskScheduler' 2025-10-20 23:29:21.451 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:29:21.458 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:29:21 → module: 'TaskScheduler' 2025-10-20 23:29:31.458 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:29:31 → module: 'TaskScheduler' 2025-10-20 23:29:31.458 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:29:31.465 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:29:31 → module: 'TaskScheduler' 2025-10-20 23:29:41.466 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:29:41 → module: 'TaskScheduler' 2025-10-20 23:29:41.466 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:29:41.473 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:29:41 → module: 'TaskScheduler' 2025-10-20 23:29:51.473 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:29:51 → module: 'TaskScheduler' 2025-10-20 23:29:51.474 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:29:51.480 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:29:51 → module: 'TaskScheduler' 2025-10-20 23:30:01.481 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:30:01 → module: 'TaskScheduler' 2025-10-20 23:30:01.481 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:30:01.498 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:30:01.508 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:30:01.508 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:30:01.509 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:30:01.509 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 23:30:01.509 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 23:30:01.512 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 23:30:01.515 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 23:30:01.515 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 23:30:01.516 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:30:01.516 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:30:01.516 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 23:30:01.880 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:30:01.908 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:30:01.917 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:30:02.197 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:30:02.198 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 23:30:02.199 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.68秒 → module: 'NewsAPIClient' 2025-10-20 23:30:02.199 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 23:30:02.200 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 23:30:02.201 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 23:30:02.201 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 23:30:02.202 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:30:02.203 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:30:02.203 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.70秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:30:02.211 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:30:02.211 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:30:11.510 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:30:11 → module: 'TaskScheduler' 2025-10-20 23:30:11.510 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:30:11.537 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:30:11 → module: 'TaskScheduler' 2025-10-20 23:30:21.538 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:30:21 → module: 'TaskScheduler' 2025-10-20 23:30:21.538 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:30:21.560 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:30:21 → module: 'TaskScheduler' 2025-10-20 23:30:31.561 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:30:31 → module: 'TaskScheduler' 2025-10-20 23:30:31.561 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:30:31.568 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:30:31 → module: 'TaskScheduler' 2025-10-20 23:30:41.569 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:30:41 → module: 'TaskScheduler' 2025-10-20 23:30:41.569 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:30:41.576 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:30:41 → module: 'TaskScheduler' 2025-10-20 23:30:51.577 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:30:51 → module: 'TaskScheduler' 2025-10-20 23:30:51.577 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:30:51.607 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:30:51 → module: 'TaskScheduler' 2025-10-20 23:31:01.608 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:31:01 → module: 'TaskScheduler' 2025-10-20 23:31:01.608 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:31:01.615 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:31:01 → module: 'TaskScheduler' 2025-10-20 23:31:11.615 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:31:11 → module: 'TaskScheduler' 2025-10-20 23:31:11.615 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:31:11.643 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:31:11 → module: 'TaskScheduler' 2025-10-20 23:31:21.643 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:31:21 → module: 'TaskScheduler' 2025-10-20 23:31:21.643 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:31:21.650 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:31:21 → module: 'TaskScheduler' 2025-10-20 23:31:31.650 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:31:31 → module: 'TaskScheduler' 2025-10-20 23:31:31.651 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:31:31.657 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:31:31 → module: 'TaskScheduler' 2025-10-20 23:31:41.658 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:31:41 → module: 'TaskScheduler' 2025-10-20 23:31:41.658 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:31:41.685 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:31:41 → module: 'TaskScheduler' 2025-10-20 23:31:51.686 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:31:51 → module: 'TaskScheduler' 2025-10-20 23:31:51.686 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:31:51.711 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:31:51 → module: 'TaskScheduler' 2025-10-20 23:32:01.711 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:32:01 → module: 'TaskScheduler' 2025-10-20 23:32:01.712 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:32:01.718 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:32:01 → module: 'TaskScheduler' 2025-10-20 23:32:11.719 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:32:11 → module: 'TaskScheduler' 2025-10-20 23:32:11.719 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:32:11.737 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:32:11 → module: 'TaskScheduler' 2025-10-20 23:32:21.738 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:32:21 → module: 'TaskScheduler' 2025-10-20 23:32:21.738 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:32:21.745 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:32:21 → module: 'TaskScheduler' 2025-10-20 23:32:31.746 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:32:31 → module: 'TaskScheduler' 2025-10-20 23:32:31.746 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:32:31.751 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:32:31 → module: 'TaskScheduler' 2025-10-20 23:32:41.753 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:32:41 → module: 'TaskScheduler' 2025-10-20 23:32:41.753 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:32:41.760 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:32:41 → module: 'TaskScheduler' 2025-10-20 23:32:51.761 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:32:51 → module: 'TaskScheduler' 2025-10-20 23:32:51.761 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:32:51.767 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:32:51 → module: 'TaskScheduler' 2025-10-20 23:33:01.768 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:33:01 → module: 'TaskScheduler' 2025-10-20 23:33:01.768 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:33:01.789 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:33:01 → module: 'TaskScheduler' 2025-10-20 23:33:11.790 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:33:11 → module: 'TaskScheduler' 2025-10-20 23:33:11.790 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:33:11.808 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:33:11 → module: 'TaskScheduler' 2025-10-20 23:33:21.809 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:33:21 → module: 'TaskScheduler' 2025-10-20 23:33:21.809 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:33:21.830 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:33:21 → module: 'TaskScheduler' 2025-10-20 23:33:31.831 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:33:31 → module: 'TaskScheduler' 2025-10-20 23:33:31.831 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:33:31.838 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:33:31 → module: 'TaskScheduler' 2025-10-20 23:33:41.839 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:33:41 → module: 'TaskScheduler' 2025-10-20 23:33:41.839 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:33:41.865 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:33:41 → module: 'TaskScheduler' 2025-10-20 23:33:51.867 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:33:51 → module: 'TaskScheduler' 2025-10-20 23:33:51.867 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:33:51.886 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:33:51 → module: 'TaskScheduler' 2025-10-20 23:34:01.887 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:34:01 → module: 'TaskScheduler' 2025-10-20 23:34:01.887 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:34:01.893 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:34:01 → module: 'TaskScheduler' 2025-10-20 23:34:11.895 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:34:11 → module: 'TaskScheduler' 2025-10-20 23:34:11.895 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:34:11.923 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:34:11 → module: 'TaskScheduler' 2025-10-20 23:34:21.925 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:34:21 → module: 'TaskScheduler' 2025-10-20 23:34:21.925 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:34:21.932 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:34:21 → module: 'TaskScheduler' 2025-10-20 23:34:31.933 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:34:31 → module: 'TaskScheduler' 2025-10-20 23:34:31.933 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:34:31.939 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:34:31 → module: 'TaskScheduler' 2025-10-20 23:34:41.940 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:34:41 → module: 'TaskScheduler' 2025-10-20 23:34:41.940 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:34:41.946 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:34:41 → module: 'TaskScheduler' 2025-10-20 23:34:51.948 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:34:51 → module: 'TaskScheduler' 2025-10-20 23:34:51.948 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:34:51.954 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:34:51 → module: 'TaskScheduler' 2025-10-20 23:35:01.956 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:35:01 → module: 'TaskScheduler' 2025-10-20 23:35:01.956 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:35:01.963 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:35:01.994 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:35:01.994 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:35:01.994 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:35:01.994 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 23:35:01.995 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 23:35:02.016 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 23:35:02.019 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 23:35:02.019 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 23:35:02.020 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:35:02.020 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:35:02.020 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 23:35:02.404 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:35:02.426 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:35:02.435 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:35:02.721 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:35:02.722 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 23:35:02.723 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.70秒 → module: 'NewsAPIClient' 2025-10-20 23:35:02.723 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 23:35:02.724 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 23:35:02.725 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 23:35:02.725 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 23:35:02.728 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:35:02.728 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:35:02.728 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.73秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:35:02.736 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:35:02.736 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:35:11.996 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:35:11 → module: 'TaskScheduler' 2025-10-20 23:35:11.996 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:35:12.024 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:35:11 → module: 'TaskScheduler' 2025-10-20 23:35:22.025 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:35:22 → module: 'TaskScheduler' 2025-10-20 23:35:22.025 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:35:22.043 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:35:22 → module: 'TaskScheduler' 2025-10-20 23:35:32.044 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:35:32 → module: 'TaskScheduler' 2025-10-20 23:35:32.044 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:35:32.068 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:35:32 → module: 'TaskScheduler' 2025-10-20 23:35:42.069 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:35:42 → module: 'TaskScheduler' 2025-10-20 23:35:42.069 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:35:42.075 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:35:42 → module: 'TaskScheduler' 2025-10-20 23:35:52.076 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:35:52 → module: 'TaskScheduler' 2025-10-20 23:35:52.076 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:35:52.106 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:35:52 → module: 'TaskScheduler' 2025-10-20 23:36:02.107 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:36:02 → module: 'TaskScheduler' 2025-10-20 23:36:02.107 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:36:02.114 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:36:02 → module: 'TaskScheduler' 2025-10-20 23:36:12.115 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:36:12 → module: 'TaskScheduler' 2025-10-20 23:36:12.115 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:36:12.121 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:36:12 → module: 'TaskScheduler' 2025-10-20 23:36:22.122 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:36:22 → module: 'TaskScheduler' 2025-10-20 23:36:22.122 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:36:22.155 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:36:22 → module: 'TaskScheduler' 2025-10-20 23:36:32.155 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:36:32 → module: 'TaskScheduler' 2025-10-20 23:36:32.155 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:36:32.162 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:36:32 → module: 'TaskScheduler' 2025-10-20 23:36:42.163 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:36:42 → module: 'TaskScheduler' 2025-10-20 23:36:42.163 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:36:42.190 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:36:42 → module: 'TaskScheduler' 2025-10-20 23:36:52.191 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:36:52 → module: 'TaskScheduler' 2025-10-20 23:36:52.191 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:36:52.199 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:36:52 → module: 'TaskScheduler' 2025-10-20 23:37:02.199 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:37:02 → module: 'TaskScheduler' 2025-10-20 23:37:02.199 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:37:02.223 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:37:02 → module: 'TaskScheduler' 2025-10-20 23:37:12.223 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:37:12 → module: 'TaskScheduler' 2025-10-20 23:37:12.223 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:37:12.245 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:37:12 → module: 'TaskScheduler' 2025-10-20 23:37:22.246 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:37:22 → module: 'TaskScheduler' 2025-10-20 23:37:22.246 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:37:22.273 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:37:22 → module: 'TaskScheduler' 2025-10-20 23:37:32.273 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:37:32 → module: 'TaskScheduler' 2025-10-20 23:37:32.273 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:37:32.281 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:37:32 → module: 'TaskScheduler' 2025-10-20 23:37:42.282 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:37:42 → module: 'TaskScheduler' 2025-10-20 23:37:42.282 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:37:42.308 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:37:42 → module: 'TaskScheduler' 2025-10-20 23:37:52.309 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:37:52 → module: 'TaskScheduler' 2025-10-20 23:37:52.309 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:37:52.314 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:37:52 → module: 'TaskScheduler' 2025-10-20 23:38:02.315 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:38:02 → module: 'TaskScheduler' 2025-10-20 23:38:02.315 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:38:02.321 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:38:02 → module: 'TaskScheduler' 2025-10-20 23:38:12.322 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:38:12 → module: 'TaskScheduler' 2025-10-20 23:38:12.322 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:38:12.328 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:38:12 → module: 'TaskScheduler' 2025-10-20 23:38:22.330 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:38:22 → module: 'TaskScheduler' 2025-10-20 23:38:22.330 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:38:22.348 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:38:22 → module: 'TaskScheduler' 2025-10-20 23:38:32.350 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:38:32 → module: 'TaskScheduler' 2025-10-20 23:38:32.350 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:38:32.356 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:38:32 → module: 'TaskScheduler' 2025-10-20 23:38:42.357 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:38:42 → module: 'TaskScheduler' 2025-10-20 23:38:42.357 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:38:42.380 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:38:42 → module: 'TaskScheduler' 2025-10-20 23:38:52.381 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:38:52 → module: 'TaskScheduler' 2025-10-20 23:38:52.381 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:38:52.389 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:38:52 → module: 'TaskScheduler' 2025-10-20 23:39:02.390 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:39:02 → module: 'TaskScheduler' 2025-10-20 23:39:02.390 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:39:02.397 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:39:02 → module: 'TaskScheduler' 2025-10-20 23:39:12.397 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:39:12 → module: 'TaskScheduler' 2025-10-20 23:39:12.397 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:39:12.420 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:39:12 → module: 'TaskScheduler' 2025-10-20 23:39:22.421 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:39:22 → module: 'TaskScheduler' 2025-10-20 23:39:22.421 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:39:22.427 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:39:22 → module: 'TaskScheduler' 2025-10-20 23:39:32.428 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:39:32 → module: 'TaskScheduler' 2025-10-20 23:39:32.428 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:39:32.435 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:39:32 → module: 'TaskScheduler' 2025-10-20 23:39:42.436 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:39:42 → module: 'TaskScheduler' 2025-10-20 23:39:42.436 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:39:42.443 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:39:42 → module: 'TaskScheduler' 2025-10-20 23:39:52.444 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:39:52 → module: 'TaskScheduler' 2025-10-20 23:39:52.445 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:39:52.477 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:39:52 → module: 'TaskScheduler' 2025-10-20 23:40:02.477 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:40:02 → module: 'TaskScheduler' 2025-10-20 23:40:02.477 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:40:02.497 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:40:02.521 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:40:02.522 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:40:02.522 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:40:02.522 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 23:40:02.523 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 23:40:02.526 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 23:40:02.529 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 23:40:02.530 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 23:40:02.530 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:40:02.530 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:40:02.530 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 23:40:02.902 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:40:02.913 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:40:02.921 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:40:03.216 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:40:03.217 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 23:40:03.218 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.69秒 → module: 'NewsAPIClient' 2025-10-20 23:40:03.218 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 23:40:03.219 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 23:40:03.220 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 23:40:03.220 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 23:40:03.222 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:40:03.222 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:40:03.223 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.70秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:40:03.242 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:40:03.243 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:40:12.524 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:40:12 → module: 'TaskScheduler' 2025-10-20 23:40:12.524 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:40:12.551 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:40:12 → module: 'TaskScheduler' 2025-10-20 23:40:22.552 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:40:22 → module: 'TaskScheduler' 2025-10-20 23:40:22.552 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:40:22.559 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:40:22 → module: 'TaskScheduler' 2025-10-20 23:40:32.560 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:40:32 → module: 'TaskScheduler' 2025-10-20 23:40:32.560 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:40:32.567 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:40:32 → module: 'TaskScheduler' 2025-10-20 23:40:42.568 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:40:42 → module: 'TaskScheduler' 2025-10-20 23:40:42.568 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:40:42.575 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:40:42 → module: 'TaskScheduler' 2025-10-20 23:40:52.575 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:40:52 → module: 'TaskScheduler' 2025-10-20 23:40:52.575 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:40:52.606 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:40:52 → module: 'TaskScheduler' 2025-10-20 23:41:02.607 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:41:02 → module: 'TaskScheduler' 2025-10-20 23:41:02.607 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:41:02.613 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:41:02 → module: 'TaskScheduler' 2025-10-20 23:41:12.614 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:41:12 → module: 'TaskScheduler' 2025-10-20 23:41:12.614 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:41:12.620 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:41:12 → module: 'TaskScheduler' 2025-10-20 23:41:22.621 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:41:22 → module: 'TaskScheduler' 2025-10-20 23:41:22.621 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:41:22.628 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:41:22 → module: 'TaskScheduler' 2025-10-20 23:41:32.629 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:41:32 → module: 'TaskScheduler' 2025-10-20 23:41:32.629 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:41:32.649 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:41:32 → module: 'TaskScheduler' 2025-10-20 23:41:42.650 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:41:42 → module: 'TaskScheduler' 2025-10-20 23:41:42.650 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:41:42.667 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:41:42 → module: 'TaskScheduler' 2025-10-20 23:41:52.668 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:41:52 → module: 'TaskScheduler' 2025-10-20 23:41:52.668 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:41:52.695 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:41:52 → module: 'TaskScheduler' 2025-10-20 23:42:02.696 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:42:02 → module: 'TaskScheduler' 2025-10-20 23:42:02.696 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:42:02.720 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:42:02 → module: 'TaskScheduler' 2025-10-20 23:42:12.721 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:42:12 → module: 'TaskScheduler' 2025-10-20 23:42:12.721 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:42:12.728 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:42:12 → module: 'TaskScheduler' 2025-10-20 23:42:22.729 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:42:22 → module: 'TaskScheduler' 2025-10-20 23:42:22.729 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:42:22.752 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:42:22 → module: 'TaskScheduler' 2025-10-20 23:42:32.753 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:42:32 → module: 'TaskScheduler' 2025-10-20 23:42:32.753 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:42:32.783 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:42:32 → module: 'TaskScheduler' 2025-10-20 23:42:42.784 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:42:42 → module: 'TaskScheduler' 2025-10-20 23:42:42.784 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:42:42.806 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:42:42 → module: 'TaskScheduler' 2025-10-20 23:42:52.808 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:42:52 → module: 'TaskScheduler' 2025-10-20 23:42:52.808 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:42:52.814 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:42:52 → module: 'TaskScheduler' 2025-10-20 23:43:02.815 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:43:02 → module: 'TaskScheduler' 2025-10-20 23:43:02.815 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:43:02.838 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:43:02 → module: 'TaskScheduler' 2025-10-20 23:43:12.839 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:43:12 → module: 'TaskScheduler' 2025-10-20 23:43:12.839 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:43:12.856 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:43:12 → module: 'TaskScheduler' 2025-10-20 23:43:22.856 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:43:22 → module: 'TaskScheduler' 2025-10-20 23:43:22.856 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:43:22.863 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:43:22 → module: 'TaskScheduler' 2025-10-20 23:43:32.864 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:43:32 → module: 'TaskScheduler' 2025-10-20 23:43:32.864 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:43:32.870 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:43:32 → module: 'TaskScheduler' 2025-10-20 23:43:42.871 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:43:42 → module: 'TaskScheduler' 2025-10-20 23:43:42.871 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:43:42.903 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:43:42 → module: 'TaskScheduler' 2025-10-20 23:43:52.904 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:43:52 → module: 'TaskScheduler' 2025-10-20 23:43:52.905 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:43:52.912 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:43:52 → module: 'TaskScheduler' 2025-10-20 23:44:02.912 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:44:02 → module: 'TaskScheduler' 2025-10-20 23:44:02.912 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:44:02.919 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:44:02 → module: 'TaskScheduler' 2025-10-20 23:44:12.920 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:44:12 → module: 'TaskScheduler' 2025-10-20 23:44:12.920 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:44:12.948 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:44:12 → module: 'TaskScheduler' 2025-10-20 23:44:22.949 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:44:22 → module: 'TaskScheduler' 2025-10-20 23:44:22.950 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:44:22.956 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:44:22 → module: 'TaskScheduler' 2025-10-20 23:44:32.957 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:44:32 → module: 'TaskScheduler' 2025-10-20 23:44:32.957 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:44:32.980 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:44:32 → module: 'TaskScheduler' 2025-10-20 23:44:42.980 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:44:42 → module: 'TaskScheduler' 2025-10-20 23:44:42.980 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:44:42.987 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:44:42 → module: 'TaskScheduler' 2025-10-20 23:44:52.988 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:44:52 → module: 'TaskScheduler' 2025-10-20 23:44:52.988 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:44:53.007 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:44:52 → module: 'TaskScheduler' 2025-10-20 23:45:03.008 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:45:03 → module: 'TaskScheduler' 2025-10-20 23:45:03.008 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:45:03.016 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:45:03.039 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:45:03.039 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:45:03.040 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:45:03.040 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 23:45:03.040 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 23:45:03.043 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 23:45:03.047 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 23:45:03.047 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 23:45:03.047 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:45:03.048 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:45:03.048 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 23:45:03.427 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:45:03.437 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:45:03.446 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:45:03.725 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:45:03.726 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 23:45:03.727 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.68秒 → module: 'NewsAPIClient' 2025-10-20 23:45:03.727 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 23:45:03.728 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 23:45:03.729 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 23:45:03.730 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 23:45:03.731 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:45:03.731 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:45:03.732 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.69秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:45:03.750 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:45:03.750 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:45:13.042 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:45:13 → module: 'TaskScheduler' 2025-10-20 23:45:13.042 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:45:13.058 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:45:13 → module: 'TaskScheduler' 2025-10-20 23:45:23.059 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:45:23 → module: 'TaskScheduler' 2025-10-20 23:45:23.059 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:45:23.085 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:45:23 → module: 'TaskScheduler' 2025-10-20 23:45:33.085 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:45:33 → module: 'TaskScheduler' 2025-10-20 23:45:33.085 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:45:33.093 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:45:33 → module: 'TaskScheduler' 2025-10-20 23:45:43.093 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:45:43 → module: 'TaskScheduler' 2025-10-20 23:45:43.094 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:45:43.116 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:45:43 → module: 'TaskScheduler' 2025-10-20 23:45:53.116 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:45:53 → module: 'TaskScheduler' 2025-10-20 23:45:53.116 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:45:53.123 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:45:53 → module: 'TaskScheduler' 2025-10-20 23:46:03.125 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:46:03 → module: 'TaskScheduler' 2025-10-20 23:46:03.125 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:46:03.132 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:46:03 → module: 'TaskScheduler' 2025-10-20 23:46:13.133 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:46:13 → module: 'TaskScheduler' 2025-10-20 23:46:13.133 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:46:13.153 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:46:13 → module: 'TaskScheduler' 2025-10-20 23:46:23.155 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:46:23 → module: 'TaskScheduler' 2025-10-20 23:46:23.156 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:46:23.181 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:46:23 → module: 'TaskScheduler' 2025-10-20 23:46:33.182 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:46:33 → module: 'TaskScheduler' 2025-10-20 23:46:33.183 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:46:33.189 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:46:33 → module: 'TaskScheduler' 2025-10-20 23:46:43.190 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:46:43 → module: 'TaskScheduler' 2025-10-20 23:46:43.190 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:46:43.215 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:46:43 → module: 'TaskScheduler' 2025-10-20 23:46:53.215 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:46:53 → module: 'TaskScheduler' 2025-10-20 23:46:53.215 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:46:53.232 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:46:53 → module: 'TaskScheduler' 2025-10-20 23:47:03.233 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:47:03 → module: 'TaskScheduler' 2025-10-20 23:47:03.233 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:47:03.240 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:47:03 → module: 'TaskScheduler' 2025-10-20 23:47:13.240 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:47:13 → module: 'TaskScheduler' 2025-10-20 23:47:13.240 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:47:13.263 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:47:13 → module: 'TaskScheduler' 2025-10-20 23:47:23.264 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:47:23 → module: 'TaskScheduler' 2025-10-20 23:47:23.264 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:47:23.294 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:47:23 → module: 'TaskScheduler' 2025-10-20 23:47:33.295 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:47:33 → module: 'TaskScheduler' 2025-10-20 23:47:33.295 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:47:33.302 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:47:33 → module: 'TaskScheduler' 2025-10-20 23:47:43.303 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:47:43 → module: 'TaskScheduler' 2025-10-20 23:47:43.303 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:47:43.320 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:47:43 → module: 'TaskScheduler' 2025-10-20 23:47:53.320 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:47:53 → module: 'TaskScheduler' 2025-10-20 23:47:53.320 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:47:53.327 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:47:53 → module: 'TaskScheduler' 2025-10-20 23:48:03.327 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:48:03 → module: 'TaskScheduler' 2025-10-20 23:48:03.327 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:48:03.334 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:48:03 → module: 'TaskScheduler' 2025-10-20 23:48:13.335 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:48:13 → module: 'TaskScheduler' 2025-10-20 23:48:13.335 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:48:13.359 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:48:13 → module: 'TaskScheduler' 2025-10-20 23:48:23.360 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:48:23 → module: 'TaskScheduler' 2025-10-20 23:48:23.360 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:48:23.366 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:48:23 → module: 'TaskScheduler' 2025-10-20 23:48:33.367 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:48:33 → module: 'TaskScheduler' 2025-10-20 23:48:33.367 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:48:33.374 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:48:33 → module: 'TaskScheduler' 2025-10-20 23:48:43.375 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:48:43 → module: 'TaskScheduler' 2025-10-20 23:48:43.375 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:48:43.397 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:48:43 → module: 'TaskScheduler' 2025-10-20 23:48:53.398 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:48:53 → module: 'TaskScheduler' 2025-10-20 23:48:53.398 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:48:53.405 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:48:53 → module: 'TaskScheduler' 2025-10-20 23:49:03.406 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:49:03 → module: 'TaskScheduler' 2025-10-20 23:49:03.406 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:49:03.434 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:49:03 → module: 'TaskScheduler' 2025-10-20 23:49:13.436 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:49:13 → module: 'TaskScheduler' 2025-10-20 23:49:13.437 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:49:13.466 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:49:13 → module: 'TaskScheduler' 2025-10-20 23:49:23.467 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:49:23 → module: 'TaskScheduler' 2025-10-20 23:49:23.467 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:49:23.495 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:49:23 → module: 'TaskScheduler' 2025-10-20 23:49:33.496 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:49:33 → module: 'TaskScheduler' 2025-10-20 23:49:33.496 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:49:33.517 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:49:33 → module: 'TaskScheduler' 2025-10-20 23:49:43.519 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:49:43 → module: 'TaskScheduler' 2025-10-20 23:49:43.519 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:49:43.524 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:49:43 → module: 'TaskScheduler' 2025-10-20 23:49:53.525 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:49:53 → module: 'TaskScheduler' 2025-10-20 23:49:53.525 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:49:53.553 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:49:53 → module: 'TaskScheduler' 2025-10-20 23:50:03.553 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:50:03 → module: 'TaskScheduler' 2025-10-20 23:50:03.554 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:50:03.561 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:50:03.583 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:50:03.583 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:50:03.583 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:50:03.585 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 23:50:03.585 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 23:50:03.588 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 23:50:03.592 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 23:50:03.593 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 23:50:03.593 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:50:03.594 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:50:03.594 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 23:50:03.963 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:50:03.972 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:50:03.981 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:50:04.301 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:50:04.303 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 23:50:04.303 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.71秒 → module: 'NewsAPIClient' 2025-10-20 23:50:04.303 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 23:50:04.304 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 23:50:04.305 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 23:50:04.305 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 23:50:04.307 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:50:04.307 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:50:04.309 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.73秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:50:04.331 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:50:04.331 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:50:13.586 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:50:13 → module: 'TaskScheduler' 2025-10-20 23:50:13.586 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:50:13.605 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:50:13 → module: 'TaskScheduler' 2025-10-20 23:50:23.606 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:50:23 → module: 'TaskScheduler' 2025-10-20 23:50:23.606 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:50:23.612 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:50:23 → module: 'TaskScheduler' 2025-10-20 23:50:33.614 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:50:33 → module: 'TaskScheduler' 2025-10-20 23:50:33.614 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:50:33.642 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:50:33 → module: 'TaskScheduler' 2025-10-20 23:50:43.643 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:50:43 → module: 'TaskScheduler' 2025-10-20 23:50:43.643 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:50:43.661 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:50:43 → module: 'TaskScheduler' 2025-10-20 23:50:53.661 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:50:53 → module: 'TaskScheduler' 2025-10-20 23:50:53.661 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:50:53.667 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:50:53 → module: 'TaskScheduler' 2025-10-20 23:51:03.668 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:51:03 → module: 'TaskScheduler' 2025-10-20 23:51:03.669 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:51:03.688 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:51:03 → module: 'TaskScheduler' 2025-10-20 23:51:13.690 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:51:13 → module: 'TaskScheduler' 2025-10-20 23:51:13.690 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:51:13.696 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:51:13 → module: 'TaskScheduler' 2025-10-20 23:51:23.697 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:51:23 → module: 'TaskScheduler' 2025-10-20 23:51:23.697 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:51:23.721 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:51:23 → module: 'TaskScheduler' 2025-10-20 23:51:33.722 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:51:33 → module: 'TaskScheduler' 2025-10-20 23:51:33.722 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:51:33.739 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:51:33 → module: 'TaskScheduler' 2025-10-20 23:51:43.740 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:51:43 → module: 'TaskScheduler' 2025-10-20 23:51:43.740 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:51:43.748 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:51:43 → module: 'TaskScheduler' 2025-10-20 23:51:53.748 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:51:53 → module: 'TaskScheduler' 2025-10-20 23:51:53.748 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:51:53.770 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:51:53 → module: 'TaskScheduler' 2025-10-20 23:52:03.771 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:52:03 → module: 'TaskScheduler' 2025-10-20 23:52:03.771 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:52:03.795 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:52:03 → module: 'TaskScheduler' 2025-10-20 23:52:13.796 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:52:13 → module: 'TaskScheduler' 2025-10-20 23:52:13.796 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:52:13.813 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:52:13 → module: 'TaskScheduler' 2025-10-20 23:52:23.814 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:52:23 → module: 'TaskScheduler' 2025-10-20 23:52:23.814 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:52:23.831 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:52:23 → module: 'TaskScheduler' 2025-10-20 23:52:33.832 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:52:33 → module: 'TaskScheduler' 2025-10-20 23:52:33.832 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:52:33.839 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:52:33 → module: 'TaskScheduler' 2025-10-20 23:52:43.840 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:52:43 → module: 'TaskScheduler' 2025-10-20 23:52:43.840 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:52:43.872 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:52:43 → module: 'TaskScheduler' 2025-10-20 23:52:53.873 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:52:53 → module: 'TaskScheduler' 2025-10-20 23:52:53.873 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:52:53.896 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:52:53 → module: 'TaskScheduler' 2025-10-20 23:53:03.897 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:53:03 → module: 'TaskScheduler' 2025-10-20 23:53:03.897 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:53:03.920 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:53:03 → module: 'TaskScheduler' 2025-10-20 23:53:13.921 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:53:13 → module: 'TaskScheduler' 2025-10-20 23:53:13.921 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:53:13.948 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:53:13 → module: 'TaskScheduler' 2025-10-20 23:53:23.949 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:53:23 → module: 'TaskScheduler' 2025-10-20 23:53:23.949 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:53:23.956 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:53:23 → module: 'TaskScheduler' 2025-10-20 23:53:33.957 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:53:33 → module: 'TaskScheduler' 2025-10-20 23:53:33.957 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:53:33.985 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:53:33 → module: 'TaskScheduler' 2025-10-20 23:53:43.986 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:53:43 → module: 'TaskScheduler' 2025-10-20 23:53:43.986 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:53:43.993 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:53:43 → module: 'TaskScheduler' 2025-10-20 23:53:53.994 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:53:53 → module: 'TaskScheduler' 2025-10-20 23:53:53.995 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:53:54.002 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:53:53 → module: 'TaskScheduler' 2025-10-20 23:54:04.003 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:54:04 → module: 'TaskScheduler' 2025-10-20 23:54:04.003 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:54:04.009 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:54:04 → module: 'TaskScheduler' 2025-10-20 23:54:14.010 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:54:14 → module: 'TaskScheduler' 2025-10-20 23:54:14.010 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:54:14.035 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:54:14 → module: 'TaskScheduler' 2025-10-20 23:54:24.036 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:54:24 → module: 'TaskScheduler' 2025-10-20 23:54:24.036 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:54:24.063 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:54:24 → module: 'TaskScheduler' 2025-10-20 23:54:34.064 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:54:34 → module: 'TaskScheduler' 2025-10-20 23:54:34.064 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:54:34.072 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:54:34 → module: 'TaskScheduler' 2025-10-20 23:54:44.072 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:54:44 → module: 'TaskScheduler' 2025-10-20 23:54:44.072 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:54:44.079 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:54:44 → module: 'TaskScheduler' 2025-10-20 23:54:54.080 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:54:54 → module: 'TaskScheduler' 2025-10-20 23:54:54.080 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:54:54.109 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:54:54 → module: 'TaskScheduler' 2025-10-20 23:55:04.110 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:55:04 → module: 'TaskScheduler' 2025-10-20 23:55:04.110 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:55:04.117 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:55:04.126 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:55:04.126 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:55:04.127 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:55:04.127 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-20 23:55:04.127 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-20 23:55:04.130 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-20 23:55:04.155 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-20 23:55:04.156 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-20 23:55:04.156 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:55:04.157 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:55:04.157 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-20 23:55:04.512 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:55:04.549 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:55:04.561 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:55:04.811 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-20 23:55:04.812 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-20 23:55:04.812 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.66秒 → module: 'NewsAPIClient' 2025-10-20 23:55:04.813 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-20 23:55:04.814 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-20 23:55:04.815 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-20 23:55:04.815 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-20 23:55:04.816 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:55:04.817 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-20 23:55:04.817 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.69秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-20 23:55:04.838 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-20 23:55:04.839 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-20 23:55:14.129 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:55:14 → module: 'TaskScheduler' 2025-10-20 23:55:14.129 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:55:14.136 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:55:14 → module: 'TaskScheduler' 2025-10-20 23:55:24.136 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:55:24 → module: 'TaskScheduler' 2025-10-20 23:55:24.136 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:55:24.143 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:55:24 → module: 'TaskScheduler' 2025-10-20 23:55:34.144 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:55:34 → module: 'TaskScheduler' 2025-10-20 23:55:34.144 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:55:34.162 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:55:34 → module: 'TaskScheduler' 2025-10-20 23:55:44.163 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:55:44 → module: 'TaskScheduler' 2025-10-20 23:55:44.163 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:55:44.169 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:55:44 → module: 'TaskScheduler' 2025-10-20 23:55:54.171 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:55:54 → module: 'TaskScheduler' 2025-10-20 23:55:54.171 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:55:54.189 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:55:54 → module: 'TaskScheduler' 2025-10-20 23:56:04.190 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:56:04 → module: 'TaskScheduler' 2025-10-20 23:56:04.190 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:56:04.214 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:56:04 → module: 'TaskScheduler' 2025-10-20 23:56:14.216 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:56:14 → module: 'TaskScheduler' 2025-10-20 23:56:14.216 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:56:14.222 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:56:14 → module: 'TaskScheduler' 2025-10-20 23:56:24.223 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:56:24 → module: 'TaskScheduler' 2025-10-20 23:56:24.223 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:56:24.249 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:56:24 → module: 'TaskScheduler' 2025-10-20 23:56:34.250 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:56:34 → module: 'TaskScheduler' 2025-10-20 23:56:34.250 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:56:34.256 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:56:34 → module: 'TaskScheduler' 2025-10-20 23:56:44.257 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:56:44 → module: 'TaskScheduler' 2025-10-20 23:56:44.257 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:56:44.264 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:56:44 → module: 'TaskScheduler' 2025-10-20 23:56:54.264 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:56:54 → module: 'TaskScheduler' 2025-10-20 23:56:54.264 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:56:54.290 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:56:54 → module: 'TaskScheduler' 2025-10-20 23:57:04.292 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:57:04 → module: 'TaskScheduler' 2025-10-20 23:57:04.292 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:57:04.313 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:57:04 → module: 'TaskScheduler' 2025-10-20 23:57:14.314 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:57:14 → module: 'TaskScheduler' 2025-10-20 23:57:14.314 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:57:14.319 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:57:14 → module: 'TaskScheduler' 2025-10-20 23:57:24.321 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:57:24 → module: 'TaskScheduler' 2025-10-20 23:57:24.321 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:57:24.339 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:57:24 → module: 'TaskScheduler' 2025-10-20 23:57:34.341 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:57:34 → module: 'TaskScheduler' 2025-10-20 23:57:34.341 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:57:34.368 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:57:34 → module: 'TaskScheduler' 2025-10-20 23:57:44.370 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:57:44 → module: 'TaskScheduler' 2025-10-20 23:57:44.370 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:57:44.396 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:57:44 → module: 'TaskScheduler' 2025-10-20 23:57:54.397 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:57:54 → module: 'TaskScheduler' 2025-10-20 23:57:54.397 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:57:54.415 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:57:54 → module: 'TaskScheduler' 2025-10-20 23:58:04.417 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:58:04 → module: 'TaskScheduler' 2025-10-20 23:58:04.417 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:58:04.444 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:58:04 → module: 'TaskScheduler' 2025-10-20 23:58:14.446 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:58:14 → module: 'TaskScheduler' 2025-10-20 23:58:14.446 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:58:14.453 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:58:14 → module: 'TaskScheduler' 2025-10-20 23:58:24.454 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:58:24 → module: 'TaskScheduler' 2025-10-20 23:58:24.454 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:58:24.462 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:58:24 → module: 'TaskScheduler' 2025-10-20 23:58:34.463 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:58:34 → module: 'TaskScheduler' 2025-10-20 23:58:34.463 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:58:34.481 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:58:34 → module: 'TaskScheduler' 2025-10-20 23:58:44.482 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:58:44 → module: 'TaskScheduler' 2025-10-20 23:58:44.482 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:58:44.489 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:58:44 → module: 'TaskScheduler' 2025-10-20 23:58:54.490 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:58:54 → module: 'TaskScheduler' 2025-10-20 23:58:54.490 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:58:54.514 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:58:54 → module: 'TaskScheduler' 2025-10-20 23:59:04.516 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:59:04 → module: 'TaskScheduler' 2025-10-20 23:59:04.516 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:59:04.523 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:59:04 → module: 'TaskScheduler' 2025-10-20 23:59:14.524 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:59:14 → module: 'TaskScheduler' 2025-10-20 23:59:14.525 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:59:14.545 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:59:14 → module: 'TaskScheduler' 2025-10-20 23:59:24.546 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:59:24 → module: 'TaskScheduler' 2025-10-20 23:59:24.546 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:59:24.569 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:59:24 → module: 'TaskScheduler' 2025-10-20 23:59:34.571 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:59:34 → module: 'TaskScheduler' 2025-10-20 23:59:34.571 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:59:34.576 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:59:34 → module: 'TaskScheduler' 2025-10-20 23:59:44.578 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:59:44 → module: 'TaskScheduler' 2025-10-20 23:59:44.578 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:59:44.597 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:59:44 → module: 'TaskScheduler' 2025-10-20 23:59:54.598 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-20 23:59:54 → module: 'TaskScheduler' 2025-10-20 23:59:54.598 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-20 23:59:54.605 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-20 23:59:54 → module: 'TaskScheduler' 2025-10-21 00:00:04.606 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:00:04 → module: 'TaskScheduler' 2025-10-21 00:00:04.606 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:00:04.634 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:00:04.680 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:00:04.680 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:00:04.680 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:00:04.680 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-21 00:00:04.680 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-21 00:00:04.682 | INFO | main:59 - 小时汇总 - 2025-10-21 00:00:00 检查次数: 359, 累计总任务数: 12, 累计成功: 12, 累计失败: 0 → module: 'Main' 2025-10-21 00:00:04.684 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-21 00:00:04.687 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-21 00:00:04.687 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-21 00:00:04.688 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-21 00:00:04.688 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-21 00:00:04.689 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-21 00:00:05.024 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:00:05.035 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:00:05.057 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:00:05.361 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:00:05.363 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-21 00:00:05.363 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.67秒 → module: 'NewsAPIClient' 2025-10-21 00:00:05.363 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-21 00:00:05.365 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-21 00:00:05.366 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-21 00:00:05.367 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-21 00:00:05.368 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-21 00:00:05.368 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-21 00:00:05.369 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.69秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:00:05.396 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:00:05.397 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:00:14.683 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:00:14 → module: 'TaskScheduler' 2025-10-21 00:00:14.683 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:00:14.706 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:00:14 → module: 'TaskScheduler' 2025-10-21 00:00:24.706 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:00:24 → module: 'TaskScheduler' 2025-10-21 00:00:24.706 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:00:24.714 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:00:24 → module: 'TaskScheduler' 2025-10-21 00:00:34.714 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:00:34 → module: 'TaskScheduler' 2025-10-21 00:00:34.714 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:00:34.721 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:00:34 → module: 'TaskScheduler' 2025-10-21 00:00:44.723 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:00:44 → module: 'TaskScheduler' 2025-10-21 00:00:44.723 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:00:44.754 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:00:44 → module: 'TaskScheduler' 2025-10-21 00:00:54.755 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:00:54 → module: 'TaskScheduler' 2025-10-21 00:00:54.755 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:00:54.762 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:00:54 → module: 'TaskScheduler' 2025-10-21 00:01:04.763 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:01:04 → module: 'TaskScheduler' 2025-10-21 00:01:04.763 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:01:04.770 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:01:04 → module: 'TaskScheduler' 2025-10-21 00:01:14.770 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:01:14 → module: 'TaskScheduler' 2025-10-21 00:01:14.770 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:01:14.777 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:01:14 → module: 'TaskScheduler' 2025-10-21 00:01:24.778 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:01:24 → module: 'TaskScheduler' 2025-10-21 00:01:24.778 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:01:24.785 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:01:24 → module: 'TaskScheduler' 2025-10-21 00:01:34.786 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:01:34 → module: 'TaskScheduler' 2025-10-21 00:01:34.786 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:01:34.812 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:01:34 → module: 'TaskScheduler' 2025-10-21 00:01:44.813 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:01:44 → module: 'TaskScheduler' 2025-10-21 00:01:44.813 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:01:44.821 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:01:44 → module: 'TaskScheduler' 2025-10-21 00:01:54.822 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:01:54 → module: 'TaskScheduler' 2025-10-21 00:01:54.822 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:01:54.829 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:01:54 → module: 'TaskScheduler' 2025-10-21 00:02:04.830 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:02:04 → module: 'TaskScheduler' 2025-10-21 00:02:04.830 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:02:04.854 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:02:04 → module: 'TaskScheduler' 2025-10-21 00:02:14.855 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:02:14 → module: 'TaskScheduler' 2025-10-21 00:02:14.855 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:02:14.863 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:02:14 → module: 'TaskScheduler' 2025-10-21 00:02:24.863 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:02:24 → module: 'TaskScheduler' 2025-10-21 00:02:24.863 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:02:24.885 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:02:24 → module: 'TaskScheduler' 2025-10-21 00:02:34.887 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:02:34 → module: 'TaskScheduler' 2025-10-21 00:02:34.887 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:02:34.906 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:02:34 → module: 'TaskScheduler' 2025-10-21 00:02:44.907 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:02:44 → module: 'TaskScheduler' 2025-10-21 00:02:44.907 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:02:44.914 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:02:44 → module: 'TaskScheduler' 2025-10-21 00:02:54.916 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:02:54 → module: 'TaskScheduler' 2025-10-21 00:02:54.916 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:02:54.946 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:02:54 → module: 'TaskScheduler' 2025-10-21 00:03:04.947 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:03:04 → module: 'TaskScheduler' 2025-10-21 00:03:04.947 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:03:04.975 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:03:04 → module: 'TaskScheduler' 2025-10-21 00:03:14.976 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:03:14 → module: 'TaskScheduler' 2025-10-21 00:03:14.976 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:03:15.003 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:03:14 → module: 'TaskScheduler' 2025-10-21 00:03:25.004 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:03:25 → module: 'TaskScheduler' 2025-10-21 00:03:25.004 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:03:25.011 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:03:25 → module: 'TaskScheduler' 2025-10-21 00:03:35.012 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:03:35 → module: 'TaskScheduler' 2025-10-21 00:03:35.012 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:03:35.019 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:03:35 → module: 'TaskScheduler' 2025-10-21 00:03:45.021 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:03:45 → module: 'TaskScheduler' 2025-10-21 00:03:45.021 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:03:45.050 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:03:45 → module: 'TaskScheduler' 2025-10-21 00:03:55.050 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:03:55 → module: 'TaskScheduler' 2025-10-21 00:03:55.050 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:03:55.081 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:03:55 → module: 'TaskScheduler' 2025-10-21 00:04:05.082 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:04:05 → module: 'TaskScheduler' 2025-10-21 00:04:05.082 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:04:05.089 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:04:05 → module: 'TaskScheduler' 2025-10-21 00:04:15.090 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:04:15 → module: 'TaskScheduler' 2025-10-21 00:04:15.090 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:04:15.120 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:04:15 → module: 'TaskScheduler' 2025-10-21 00:04:25.121 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:04:25 → module: 'TaskScheduler' 2025-10-21 00:04:25.121 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:04:25.127 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:04:25 → module: 'TaskScheduler' 2025-10-21 00:04:35.128 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:04:35 → module: 'TaskScheduler' 2025-10-21 00:04:35.128 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:04:35.136 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:04:35 → module: 'TaskScheduler' 2025-10-21 00:04:45.137 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:04:45 → module: 'TaskScheduler' 2025-10-21 00:04:45.137 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:04:45.143 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:04:45 → module: 'TaskScheduler' 2025-10-21 00:04:55.145 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:04:55 → module: 'TaskScheduler' 2025-10-21 00:04:55.145 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:04:55.151 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:04:55 → module: 'TaskScheduler' 2025-10-21 00:05:05.152 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:05:05 → module: 'TaskScheduler' 2025-10-21 00:05:05.152 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:05:05.178 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:05:05.200 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:05:05.201 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:05:05.201 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:05:05.201 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-21 00:05:05.201 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-21 00:05:05.205 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-21 00:05:05.221 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-21 00:05:05.221 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-21 00:05:05.222 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-21 00:05:05.222 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-21 00:05:05.222 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-21 00:05:05.600 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:05:05.611 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:05:05.619 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:05:05.884 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:05:05.886 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-21 00:05:05.886 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.66秒 → module: 'NewsAPIClient' 2025-10-21 00:05:05.886 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-21 00:05:05.888 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-21 00:05:05.889 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-21 00:05:05.890 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-21 00:05:05.891 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-21 00:05:05.891 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-21 00:05:05.891 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.69秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:05:05.899 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:05:05.900 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:05:15.203 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:05:15 → module: 'TaskScheduler' 2025-10-21 00:05:15.203 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:05:15.209 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:05:15 → module: 'TaskScheduler' 2025-10-21 00:05:25.210 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:05:25 → module: 'TaskScheduler' 2025-10-21 00:05:25.210 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:05:25.218 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:05:25 → module: 'TaskScheduler' 2025-10-21 00:05:35.219 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:05:35 → module: 'TaskScheduler' 2025-10-21 00:05:35.219 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:05:35.226 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:05:35 → module: 'TaskScheduler' 2025-10-21 00:05:45.226 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:05:45 → module: 'TaskScheduler' 2025-10-21 00:05:45.226 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:05:45.232 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:05:45 → module: 'TaskScheduler' 2025-10-21 00:05:55.233 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:05:55 → module: 'TaskScheduler' 2025-10-21 00:05:55.233 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:05:55.251 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:05:55 → module: 'TaskScheduler' 2025-10-21 00:06:05.252 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:06:05 → module: 'TaskScheduler' 2025-10-21 00:06:05.252 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:06:05.282 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:06:05 → module: 'TaskScheduler' 2025-10-21 00:06:15.283 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:06:15 → module: 'TaskScheduler' 2025-10-21 00:06:15.283 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:06:15.290 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:06:15 → module: 'TaskScheduler' 2025-10-21 00:06:25.291 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:06:25 → module: 'TaskScheduler' 2025-10-21 00:06:25.291 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:06:25.318 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:06:25 → module: 'TaskScheduler' 2025-10-21 00:06:35.319 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:06:35 → module: 'TaskScheduler' 2025-10-21 00:06:35.319 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:06:35.346 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:06:35 → module: 'TaskScheduler' 2025-10-21 00:06:45.347 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:06:45 → module: 'TaskScheduler' 2025-10-21 00:06:45.347 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:06:45.376 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:06:45 → module: 'TaskScheduler' 2025-10-21 00:06:55.376 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:06:55 → module: 'TaskScheduler' 2025-10-21 00:06:55.376 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:06:55.393 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:06:55 → module: 'TaskScheduler' 2025-10-21 00:07:05.394 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:07:05 → module: 'TaskScheduler' 2025-10-21 00:07:05.394 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:07:05.400 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:07:05 → module: 'TaskScheduler' 2025-10-21 00:07:15.402 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:07:15 → module: 'TaskScheduler' 2025-10-21 00:07:15.402 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:07:15.430 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:07:15 → module: 'TaskScheduler' 2025-10-21 00:07:25.431 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:07:25 → module: 'TaskScheduler' 2025-10-21 00:07:25.431 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:07:25.438 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:07:25 → module: 'TaskScheduler' 2025-10-21 00:07:35.439 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:07:35 → module: 'TaskScheduler' 2025-10-21 00:07:35.439 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:07:35.446 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:07:35 → module: 'TaskScheduler' 2025-10-21 00:07:45.447 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:07:45 → module: 'TaskScheduler' 2025-10-21 00:07:45.447 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:07:45.453 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:07:45 → module: 'TaskScheduler' 2025-10-21 00:07:55.454 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:07:55 → module: 'TaskScheduler' 2025-10-21 00:07:55.454 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:07:55.475 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:07:55 → module: 'TaskScheduler' 2025-10-21 00:08:05.475 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:08:05 → module: 'TaskScheduler' 2025-10-21 00:08:05.476 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:08:05.482 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:08:05 → module: 'TaskScheduler' 2025-10-21 00:08:15.484 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:08:15 → module: 'TaskScheduler' 2025-10-21 00:08:15.484 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:08:15.506 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:08:15 → module: 'TaskScheduler' 2025-10-21 00:08:25.507 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:08:25 → module: 'TaskScheduler' 2025-10-21 00:08:25.507 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:08:25.515 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:08:25 → module: 'TaskScheduler' 2025-10-21 00:08:35.515 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:08:35 → module: 'TaskScheduler' 2025-10-21 00:08:35.515 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:08:35.522 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:08:35 → module: 'TaskScheduler' 2025-10-21 00:08:45.524 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:08:45 → module: 'TaskScheduler' 2025-10-21 00:08:45.524 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:08:45.548 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:08:45 → module: 'TaskScheduler' 2025-10-21 00:08:55.550 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:08:55 → module: 'TaskScheduler' 2025-10-21 00:08:55.550 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:08:55.572 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:08:55 → module: 'TaskScheduler' 2025-10-21 00:09:05.573 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:09:05 → module: 'TaskScheduler' 2025-10-21 00:09:05.573 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:09:05.601 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:09:05 → module: 'TaskScheduler' 2025-10-21 00:09:15.602 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:09:15 → module: 'TaskScheduler' 2025-10-21 00:09:15.602 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:09:15.609 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:09:15 → module: 'TaskScheduler' 2025-10-21 00:09:25.610 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:09:25 → module: 'TaskScheduler' 2025-10-21 00:09:25.610 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:09:25.617 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:09:25 → module: 'TaskScheduler' 2025-10-21 00:09:35.617 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:09:35 → module: 'TaskScheduler' 2025-10-21 00:09:35.618 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:09:35.639 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:09:35 → module: 'TaskScheduler' 2025-10-21 00:09:45.639 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:09:45 → module: 'TaskScheduler' 2025-10-21 00:09:45.640 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:09:45.647 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:09:45 → module: 'TaskScheduler' 2025-10-21 00:09:55.648 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:09:55 → module: 'TaskScheduler' 2025-10-21 00:09:55.648 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:09:55.655 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:09:55 → module: 'TaskScheduler' 2025-10-21 00:10:05.656 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:10:05 → module: 'TaskScheduler' 2025-10-21 00:10:05.656 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:10:05.663 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:10:05.672 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:10:05.673 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:10:05.673 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:10:05.673 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-21 00:10:05.673 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-21 00:10:05.688 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-21 00:10:05.704 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-21 00:10:05.704 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-21 00:10:05.705 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-21 00:10:05.705 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 14:09:16 → module: 'NewsAPIClient' 2025-10-21 00:10:05.706 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-21 00:10:06.079 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:10:06.104 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:10:06.112 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:10:06.429 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:10:06.431 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-21 00:10:06.431 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.72秒 → module: 'NewsAPIClient' 2025-10-21 00:10:06.432 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-21 00:10:06.432 | DEBUG | rss_subscriptions:235 - 处理条目 1: 国考报名时间过半,热门岗位竞争超“两千挑一” → module: 'NewsAPIClient' 2025-10-21 00:10:06.449 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-21 00:10:06.452 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-21 00:10:06.453 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-21 00:10:06.472 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-21 00:10:06.473 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-21 00:10:06.473 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-21 00:10:06.474 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-21 00:10:06.475 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-21 00:10:06.476 | DEBUG | rss_subscriptions:235 - 处理条目 1: 国考报名时间过半,热门岗位竞争超“两千挑一” → module: 'NewsAPIClient' 2025-10-21 00:10:06.495 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-21 00:10:06.497 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-21 00:10:06.498 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-21 00:10:06.503 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '国考报名时间过半,热门岗位竞争超“两千挑一â' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国考报名时间过半,热门岗位竞争超“两千挑一”...', '文章链接': 'http://www.chinanews.com/gn/2025/10-21/10501883.shtml...', '文章摘要': '中新网北京10月21日电(记者 李京统)2026年国考报名已经过半,总体呈现出热度攀升的趋势。据相关机构统计,目前报考人数已超百万人,其中热门岗位报录比已超2000... 2025-10-21 00:10:06.504 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 0 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-21 00:10:06.505 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '国考报名时间过半,热门岗位竞争超“两千挑一â' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '国考报名时间过半,热门岗位竞争超“两千挑一â' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '国考报名时... 2025-10-21 00:10:06.506 | INFO | rss_subscriptions:259 - 成功写入 0/1 条记录 → module: 'NewsAPIClient' 2025-10-21 00:10:06.507 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:10:06.507 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:10:06.507 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.83秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:10:06.514 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:10:06.515 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:10:15.675 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:10:15 → module: 'TaskScheduler' 2025-10-21 00:10:15.675 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:10:15.681 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:10:15 → module: 'TaskScheduler' 2025-10-21 00:10:25.683 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:10:25 → module: 'TaskScheduler' 2025-10-21 00:10:25.683 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:10:25.705 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:10:25 → module: 'TaskScheduler' 2025-10-21 00:10:35.706 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:10:35 → module: 'TaskScheduler' 2025-10-21 00:10:35.706 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:10:35.735 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:10:35 → module: 'TaskScheduler' 2025-10-21 00:10:45.736 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:10:45 → module: 'TaskScheduler' 2025-10-21 00:10:45.736 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:10:45.742 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:10:45 → module: 'TaskScheduler' 2025-10-21 00:10:55.744 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:10:55 → module: 'TaskScheduler' 2025-10-21 00:10:55.744 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:10:55.766 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:10:55 → module: 'TaskScheduler' 2025-10-21 00:11:05.767 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:11:05 → module: 'TaskScheduler' 2025-10-21 00:11:05.767 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:11:05.774 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:11:05 → module: 'TaskScheduler' 2025-10-21 00:11:15.775 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:11:15 → module: 'TaskScheduler' 2025-10-21 00:11:15.775 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:11:15.782 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:11:15 → module: 'TaskScheduler' 2025-10-21 00:11:25.783 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:11:25 → module: 'TaskScheduler' 2025-10-21 00:11:25.783 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:11:25.790 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:11:25 → module: 'TaskScheduler' 2025-10-21 00:11:35.791 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:11:35 → module: 'TaskScheduler' 2025-10-21 00:11:35.791 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:11:35.814 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:11:35 → module: 'TaskScheduler' 2025-10-21 00:11:45.814 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:11:45 → module: 'TaskScheduler' 2025-10-21 00:11:45.814 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:11:45.841 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:11:45 → module: 'TaskScheduler' 2025-10-21 00:11:55.842 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:11:55 → module: 'TaskScheduler' 2025-10-21 00:11:55.842 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:11:55.867 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:11:55 → module: 'TaskScheduler' 2025-10-21 00:12:05.868 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:12:05 → module: 'TaskScheduler' 2025-10-21 00:12:05.868 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:12:05.899 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:12:05 → module: 'TaskScheduler' 2025-10-21 00:12:15.900 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:12:15 → module: 'TaskScheduler' 2025-10-21 00:12:15.900 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:12:15.908 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:12:15 → module: 'TaskScheduler' 2025-10-21 00:12:25.909 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:12:25 → module: 'TaskScheduler' 2025-10-21 00:12:25.909 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:12:25.932 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:12:25 → module: 'TaskScheduler' 2025-10-21 00:12:35.933 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:12:35 → module: 'TaskScheduler' 2025-10-21 00:12:35.933 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:12:35.940 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:12:35 → module: 'TaskScheduler' 2025-10-21 00:12:45.941 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:12:45 → module: 'TaskScheduler' 2025-10-21 00:12:45.941 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:12:45.947 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:12:45 → module: 'TaskScheduler' 2025-10-21 00:12:55.948 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:12:55 → module: 'TaskScheduler' 2025-10-21 00:12:55.949 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:12:55.969 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:12:55 → module: 'TaskScheduler' 2025-10-21 00:13:05.970 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:13:05 → module: 'TaskScheduler' 2025-10-21 00:13:05.970 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:13:05.977 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:13:05 → module: 'TaskScheduler' 2025-10-21 00:13:15.978 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:13:15 → module: 'TaskScheduler' 2025-10-21 00:13:15.978 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:13:15.984 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:13:15 → module: 'TaskScheduler' 2025-10-21 00:13:25.986 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:13:25 → module: 'TaskScheduler' 2025-10-21 00:13:25.986 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:13:26.013 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:13:25 → module: 'TaskScheduler' 2025-10-21 00:13:36.015 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:13:36 → module: 'TaskScheduler' 2025-10-21 00:13:36.015 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:13:36.036 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:13:36 → module: 'TaskScheduler' 2025-10-21 00:13:46.037 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:13:46 → module: 'TaskScheduler' 2025-10-21 00:13:46.037 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:13:46.044 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:13:46 → module: 'TaskScheduler' 2025-10-21 00:13:56.045 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:13:56 → module: 'TaskScheduler' 2025-10-21 00:13:56.045 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:13:56.065 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:13:56 → module: 'TaskScheduler' 2025-10-21 00:14:06.066 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:14:06 → module: 'TaskScheduler' 2025-10-21 00:14:06.066 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:14:06.072 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:14:06 → module: 'TaskScheduler' 2025-10-21 00:14:16.073 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:14:16 → module: 'TaskScheduler' 2025-10-21 00:14:16.073 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:14:16.081 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:14:16 → module: 'TaskScheduler' 2025-10-21 00:14:26.082 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:14:26 → module: 'TaskScheduler' 2025-10-21 00:14:26.082 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:14:26.111 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:14:26 → module: 'TaskScheduler' 2025-10-21 00:14:36.112 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:14:36 → module: 'TaskScheduler' 2025-10-21 00:14:36.112 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:14:36.118 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:14:36 → module: 'TaskScheduler' 2025-10-21 00:14:46.120 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:14:46 → module: 'TaskScheduler' 2025-10-21 00:14:46.120 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:14:46.136 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:14:46 → module: 'TaskScheduler' 2025-10-21 00:14:56.138 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:14:56 → module: 'TaskScheduler' 2025-10-21 00:14:56.138 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:14:56.163 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:14:56 → module: 'TaskScheduler' 2025-10-21 00:15:06.164 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:15:06 → module: 'TaskScheduler' 2025-10-21 00:15:06.164 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:15:06.170 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:15:06.197 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:15:06.198 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:15:06.198 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:15:06.198 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-21 00:15:06.198 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-21 00:15:06.202 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-21 00:15:06.226 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-21 00:15:06.227 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-21 00:15:06.228 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:15:06.228 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:15:06.228 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-21 00:15:06.617 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:15:06.631 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:15:06.641 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:15:06.904 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:15:06.905 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-21 00:15:06.906 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.68秒 → module: 'NewsAPIClient' 2025-10-21 00:15:06.906 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-21 00:15:06.907 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-21 00:15:06.908 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-21 00:15:06.909 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-21 00:15:06.910 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:15:06.910 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:15:06.911 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.71秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:15:06.943 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:15:06.944 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:15:16.200 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:15:16 → module: 'TaskScheduler' 2025-10-21 00:15:16.200 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:15:16.227 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:15:16 → module: 'TaskScheduler' 2025-10-21 00:15:26.227 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:15:26 → module: 'TaskScheduler' 2025-10-21 00:15:26.227 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:15:26.235 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:15:26 → module: 'TaskScheduler' 2025-10-21 00:15:36.235 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:15:36 → module: 'TaskScheduler' 2025-10-21 00:15:36.235 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:15:36.254 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:15:36 → module: 'TaskScheduler' 2025-10-21 00:15:46.254 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:15:46 → module: 'TaskScheduler' 2025-10-21 00:15:46.254 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:15:46.272 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:15:46 → module: 'TaskScheduler' 2025-10-21 00:15:56.273 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:15:56 → module: 'TaskScheduler' 2025-10-21 00:15:56.273 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:15:56.279 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:15:56 → module: 'TaskScheduler' 2025-10-21 00:16:06.279 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:16:06 → module: 'TaskScheduler' 2025-10-21 00:16:06.279 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:16:06.286 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:16:06 → module: 'TaskScheduler' 2025-10-21 00:16:16.287 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:16:16 → module: 'TaskScheduler' 2025-10-21 00:16:16.287 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:16:16.293 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:16:16 → module: 'TaskScheduler' 2025-10-21 00:16:26.294 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:16:26 → module: 'TaskScheduler' 2025-10-21 00:16:26.294 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:16:26.315 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:16:26 → module: 'TaskScheduler' 2025-10-21 00:16:36.316 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:16:36 → module: 'TaskScheduler' 2025-10-21 00:16:36.316 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:16:36.322 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:16:36 → module: 'TaskScheduler' 2025-10-21 00:16:46.323 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:16:46 → module: 'TaskScheduler' 2025-10-21 00:16:46.323 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:16:46.344 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:16:46 → module: 'TaskScheduler' 2025-10-21 00:16:56.346 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:16:56 → module: 'TaskScheduler' 2025-10-21 00:16:56.346 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:16:56.375 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:16:56 → module: 'TaskScheduler' 2025-10-21 00:17:06.376 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:17:06 → module: 'TaskScheduler' 2025-10-21 00:17:06.376 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:17:06.382 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:17:06 → module: 'TaskScheduler' 2025-10-21 00:17:16.383 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:17:16 → module: 'TaskScheduler' 2025-10-21 00:17:16.383 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:17:16.409 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:17:16 → module: 'TaskScheduler' 2025-10-21 00:17:26.410 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:17:26 → module: 'TaskScheduler' 2025-10-21 00:17:26.410 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:17:26.417 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:17:26 → module: 'TaskScheduler' 2025-10-21 00:17:36.418 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:17:36 → module: 'TaskScheduler' 2025-10-21 00:17:36.418 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:17:36.424 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:17:36 → module: 'TaskScheduler' 2025-10-21 00:17:46.427 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:17:46 → module: 'TaskScheduler' 2025-10-21 00:17:46.427 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:17:46.433 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:17:46 → module: 'TaskScheduler' 2025-10-21 00:17:56.434 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:17:56 → module: 'TaskScheduler' 2025-10-21 00:17:56.434 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:17:56.466 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:17:56 → module: 'TaskScheduler' 2025-10-21 00:18:06.467 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:18:06 → module: 'TaskScheduler' 2025-10-21 00:18:06.467 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:18:06.484 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:18:06 → module: 'TaskScheduler' 2025-10-21 00:18:16.486 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:18:16 → module: 'TaskScheduler' 2025-10-21 00:18:16.486 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:18:16.512 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:18:16 → module: 'TaskScheduler' 2025-10-21 00:18:26.513 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:18:26 → module: 'TaskScheduler' 2025-10-21 00:18:26.513 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:18:26.521 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:18:26 → module: 'TaskScheduler' 2025-10-21 00:18:36.522 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:18:36 → module: 'TaskScheduler' 2025-10-21 00:18:36.522 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:18:36.528 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:18:36 → module: 'TaskScheduler' 2025-10-21 00:18:46.529 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:18:46 → module: 'TaskScheduler' 2025-10-21 00:18:46.529 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:18:46.560 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:18:46 → module: 'TaskScheduler' 2025-10-21 00:18:56.561 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:18:56 → module: 'TaskScheduler' 2025-10-21 00:18:56.561 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:18:56.567 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:18:56 → module: 'TaskScheduler' 2025-10-21 00:19:06.568 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:19:06 → module: 'TaskScheduler' 2025-10-21 00:19:06.569 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:19:06.574 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:19:06 → module: 'TaskScheduler' 2025-10-21 00:19:16.576 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:19:16 → module: 'TaskScheduler' 2025-10-21 00:19:16.576 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:19:16.594 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:19:16 → module: 'TaskScheduler' 2025-10-21 00:19:26.596 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:19:26 → module: 'TaskScheduler' 2025-10-21 00:19:26.596 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:19:26.626 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:19:26 → module: 'TaskScheduler' 2025-10-21 00:19:36.627 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:19:36 → module: 'TaskScheduler' 2025-10-21 00:19:36.627 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:19:36.649 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:19:36 → module: 'TaskScheduler' 2025-10-21 00:19:46.651 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:19:46 → module: 'TaskScheduler' 2025-10-21 00:19:46.651 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:19:46.678 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:19:46 → module: 'TaskScheduler' 2025-10-21 00:19:56.679 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:19:56 → module: 'TaskScheduler' 2025-10-21 00:19:56.680 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:19:56.704 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:19:56 → module: 'TaskScheduler' 2025-10-21 00:20:06.705 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:20:06 → module: 'TaskScheduler' 2025-10-21 00:20:06.705 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:20:06.733 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:20:06.754 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:20:06.754 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:20:06.754 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:20:06.755 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-21 00:20:06.755 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-21 00:20:06.759 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-21 00:20:06.762 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-21 00:20:06.762 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-21 00:20:06.763 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:20:06.763 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:20:06.763 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-21 00:20:07.129 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:20:07.152 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:20:07.160 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:20:07.437 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:20:07.439 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-21 00:20:07.439 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.68秒 → module: 'NewsAPIClient' 2025-10-21 00:20:07.439 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-21 00:20:07.440 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-21 00:20:07.441 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-21 00:20:07.442 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-21 00:20:07.444 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:20:07.444 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:20:07.444 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.69秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:20:07.452 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:20:07.452 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:20:16.757 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:20:16 → module: 'TaskScheduler' 2025-10-21 00:20:16.757 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:20:16.763 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:20:16 → module: 'TaskScheduler' 2025-10-21 00:20:26.764 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:20:26 → module: 'TaskScheduler' 2025-10-21 00:20:26.764 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:20:26.793 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:20:26 → module: 'TaskScheduler' 2025-10-21 00:20:36.794 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:20:36 → module: 'TaskScheduler' 2025-10-21 00:20:36.795 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:20:36.826 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:20:36 → module: 'TaskScheduler' 2025-10-21 00:20:46.827 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:20:46 → module: 'TaskScheduler' 2025-10-21 00:20:46.827 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:20:46.857 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:20:46 → module: 'TaskScheduler' 2025-10-21 00:20:56.858 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:20:56 → module: 'TaskScheduler' 2025-10-21 00:20:56.858 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:20:56.882 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:20:56 → module: 'TaskScheduler' 2025-10-21 00:21:06.883 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:21:06 → module: 'TaskScheduler' 2025-10-21 00:21:06.883 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:21:06.889 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:21:06 → module: 'TaskScheduler' 2025-10-21 00:21:16.891 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:21:16 → module: 'TaskScheduler' 2025-10-21 00:21:16.891 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:21:16.922 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:21:16 → module: 'TaskScheduler' 2025-10-21 00:21:26.923 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:21:26 → module: 'TaskScheduler' 2025-10-21 00:21:26.923 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:21:26.931 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:21:26 → module: 'TaskScheduler' 2025-10-21 00:21:36.932 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:21:36 → module: 'TaskScheduler' 2025-10-21 00:21:36.932 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:21:36.938 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:21:36 → module: 'TaskScheduler' 2025-10-21 00:21:46.940 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:21:46 → module: 'TaskScheduler' 2025-10-21 00:21:46.940 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:21:46.960 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:21:46 → module: 'TaskScheduler' 2025-10-21 00:21:56.962 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:21:56 → module: 'TaskScheduler' 2025-10-21 00:21:56.962 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:21:56.969 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:21:56 → module: 'TaskScheduler' 2025-10-21 00:22:06.970 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:22:06 → module: 'TaskScheduler' 2025-10-21 00:22:06.970 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:22:07.000 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:22:06 → module: 'TaskScheduler' 2025-10-21 00:22:17.002 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:22:17 → module: 'TaskScheduler' 2025-10-21 00:22:17.003 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:22:17.009 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:22:17 → module: 'TaskScheduler' 2025-10-21 00:22:27.011 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:22:27 → module: 'TaskScheduler' 2025-10-21 00:22:27.011 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:22:27.018 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:22:27 → module: 'TaskScheduler' 2025-10-21 00:22:37.019 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:22:37 → module: 'TaskScheduler' 2025-10-21 00:22:37.019 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:22:37.026 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:22:37 → module: 'TaskScheduler' 2025-10-21 00:22:47.027 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:22:47 → module: 'TaskScheduler' 2025-10-21 00:22:47.027 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:22:47.055 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:22:47 → module: 'TaskScheduler' 2025-10-21 00:22:57.056 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:22:57 → module: 'TaskScheduler' 2025-10-21 00:22:57.056 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:22:57.062 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:22:57 → module: 'TaskScheduler' 2025-10-21 00:23:07.063 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:23:07 → module: 'TaskScheduler' 2025-10-21 00:23:07.063 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:23:07.070 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:23:07 → module: 'TaskScheduler' 2025-10-21 00:23:17.071 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:23:17 → module: 'TaskScheduler' 2025-10-21 00:23:17.071 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:23:17.077 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:23:17 → module: 'TaskScheduler' 2025-10-21 00:23:27.079 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:23:27 → module: 'TaskScheduler' 2025-10-21 00:23:27.079 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:23:27.085 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:23:27 → module: 'TaskScheduler' 2025-10-21 00:23:37.087 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:23:37 → module: 'TaskScheduler' 2025-10-21 00:23:37.087 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:23:37.094 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:23:37 → module: 'TaskScheduler' 2025-10-21 00:23:47.095 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:23:47 → module: 'TaskScheduler' 2025-10-21 00:23:47.095 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:23:47.103 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:23:47 → module: 'TaskScheduler' 2025-10-21 00:23:57.103 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:23:57 → module: 'TaskScheduler' 2025-10-21 00:23:57.103 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:23:57.110 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:23:57 → module: 'TaskScheduler' 2025-10-21 00:24:07.111 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:24:07 → module: 'TaskScheduler' 2025-10-21 00:24:07.112 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:24:07.138 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:24:07 → module: 'TaskScheduler' 2025-10-21 00:24:17.139 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:24:17 → module: 'TaskScheduler' 2025-10-21 00:24:17.139 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:24:17.159 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:24:17 → module: 'TaskScheduler' 2025-10-21 00:24:27.160 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:24:27 → module: 'TaskScheduler' 2025-10-21 00:24:27.160 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:24:27.167 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:24:27 → module: 'TaskScheduler' 2025-10-21 00:24:37.168 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:24:37 → module: 'TaskScheduler' 2025-10-21 00:24:37.168 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:24:37.199 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:24:37 → module: 'TaskScheduler' 2025-10-21 00:24:47.200 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:24:47 → module: 'TaskScheduler' 2025-10-21 00:24:47.200 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:24:47.206 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:24:47 → module: 'TaskScheduler' 2025-10-21 00:24:57.207 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:24:57 → module: 'TaskScheduler' 2025-10-21 00:24:57.207 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:24:57.230 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:24:57 → module: 'TaskScheduler' 2025-10-21 00:25:07.231 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:25:07 → module: 'TaskScheduler' 2025-10-21 00:25:07.231 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:25:07.238 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:25:07.260 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:25:07.261 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:25:07.261 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:25:07.261 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-21 00:25:07.261 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-21 00:25:07.265 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-21 00:25:07.267 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-21 00:25:07.268 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-21 00:25:07.268 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:25:07.268 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:25:07.269 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-21 00:25:07.652 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:25:07.661 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:25:07.671 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:25:07.960 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:25:07.962 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-21 00:25:07.963 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.69秒 → module: 'NewsAPIClient' 2025-10-21 00:25:07.963 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-21 00:25:07.964 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-21 00:25:07.964 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-21 00:25:07.965 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-21 00:25:07.966 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:25:07.966 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:25:07.966 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.71秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:25:08.005 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:25:08.006 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:25:17.263 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:25:17 → module: 'TaskScheduler' 2025-10-21 00:25:17.263 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:25:17.286 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:25:17 → module: 'TaskScheduler' 2025-10-21 00:25:27.286 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:25:27 → module: 'TaskScheduler' 2025-10-21 00:25:27.286 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:25:27.305 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:25:27 → module: 'TaskScheduler' 2025-10-21 00:25:37.307 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:25:37 → module: 'TaskScheduler' 2025-10-21 00:25:37.307 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:25:37.326 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:25:37 → module: 'TaskScheduler' 2025-10-21 00:25:47.326 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:25:47 → module: 'TaskScheduler' 2025-10-21 00:25:47.327 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:25:47.353 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:25:47 → module: 'TaskScheduler' 2025-10-21 00:25:57.354 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:25:57 → module: 'TaskScheduler' 2025-10-21 00:25:57.354 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:25:57.382 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:25:57 → module: 'TaskScheduler' 2025-10-21 00:26:07.383 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:26:07 → module: 'TaskScheduler' 2025-10-21 00:26:07.383 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:26:07.389 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:26:07 → module: 'TaskScheduler' 2025-10-21 00:26:17.391 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:26:17 → module: 'TaskScheduler' 2025-10-21 00:26:17.391 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:26:17.397 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:26:17 → module: 'TaskScheduler' 2025-10-21 00:26:27.398 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:26:27 → module: 'TaskScheduler' 2025-10-21 00:26:27.399 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:26:27.405 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:26:27 → module: 'TaskScheduler' 2025-10-21 00:26:37.406 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:26:37 → module: 'TaskScheduler' 2025-10-21 00:26:37.406 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:26:37.437 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:26:37 → module: 'TaskScheduler' 2025-10-21 00:26:47.438 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:26:47 → module: 'TaskScheduler' 2025-10-21 00:26:47.438 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:26:47.445 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:26:47 → module: 'TaskScheduler' 2025-10-21 00:26:57.446 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:26:57 → module: 'TaskScheduler' 2025-10-21 00:26:57.446 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:26:57.469 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:26:57 → module: 'TaskScheduler' 2025-10-21 00:27:07.471 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:27:07 → module: 'TaskScheduler' 2025-10-21 00:27:07.471 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:27:07.488 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:27:07 → module: 'TaskScheduler' 2025-10-21 00:27:17.489 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:27:17 → module: 'TaskScheduler' 2025-10-21 00:27:17.489 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:27:17.497 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:27:17 → module: 'TaskScheduler' 2025-10-21 00:27:27.498 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:27:27 → module: 'TaskScheduler' 2025-10-21 00:27:27.498 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:27:27.520 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:27:27 → module: 'TaskScheduler' 2025-10-21 00:27:37.521 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:27:37 → module: 'TaskScheduler' 2025-10-21 00:27:37.521 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:27:37.529 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:27:37 → module: 'TaskScheduler' 2025-10-21 00:27:47.529 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:27:47 → module: 'TaskScheduler' 2025-10-21 00:27:47.529 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:27:47.535 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:27:47 → module: 'TaskScheduler' 2025-10-21 00:27:57.537 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:27:57 → module: 'TaskScheduler' 2025-10-21 00:27:57.537 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:27:57.543 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:27:57 → module: 'TaskScheduler' 2025-10-21 00:28:07.544 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:28:07 → module: 'TaskScheduler' 2025-10-21 00:28:07.544 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:28:07.552 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:28:07 → module: 'TaskScheduler' 2025-10-21 00:28:17.553 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:28:17 → module: 'TaskScheduler' 2025-10-21 00:28:17.553 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:28:17.560 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:28:17 → module: 'TaskScheduler' 2025-10-21 00:28:27.561 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:28:27 → module: 'TaskScheduler' 2025-10-21 00:28:27.561 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:28:27.577 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:28:27 → module: 'TaskScheduler' 2025-10-21 00:28:37.578 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:28:37 → module: 'TaskScheduler' 2025-10-21 00:28:37.578 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:28:37.595 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:28:37 → module: 'TaskScheduler' 2025-10-21 00:28:47.596 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:28:47 → module: 'TaskScheduler' 2025-10-21 00:28:47.596 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:28:47.601 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:28:47 → module: 'TaskScheduler' 2025-10-21 00:28:57.603 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:28:57 → module: 'TaskScheduler' 2025-10-21 00:28:57.603 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:28:57.626 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:28:57 → module: 'TaskScheduler' 2025-10-21 00:29:07.628 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:29:07 → module: 'TaskScheduler' 2025-10-21 00:29:07.628 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:29:07.657 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:29:07 → module: 'TaskScheduler' 2025-10-21 00:29:17.658 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:29:17 → module: 'TaskScheduler' 2025-10-21 00:29:17.659 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:29:17.665 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:29:17 → module: 'TaskScheduler' 2025-10-21 00:29:27.666 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:29:27 → module: 'TaskScheduler' 2025-10-21 00:29:27.667 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:29:27.693 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:29:27 → module: 'TaskScheduler' 2025-10-21 00:29:37.694 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:29:37 → module: 'TaskScheduler' 2025-10-21 00:29:37.694 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:29:37.700 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:29:37 → module: 'TaskScheduler' 2025-10-21 00:29:47.701 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:29:47 → module: 'TaskScheduler' 2025-10-21 00:29:47.701 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:29:47.707 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:29:47 → module: 'TaskScheduler' 2025-10-21 00:29:57.708 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:29:57 → module: 'TaskScheduler' 2025-10-21 00:29:57.709 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:29:57.714 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:29:57 → module: 'TaskScheduler' 2025-10-21 00:30:07.715 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:30:07 → module: 'TaskScheduler' 2025-10-21 00:30:07.716 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:30:07.745 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:30:07.775 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:30:07.776 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:30:07.776 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:30:07.776 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-21 00:30:07.776 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-21 00:30:07.804 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-21 00:30:07.819 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-21 00:30:07.820 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-21 00:30:07.820 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:30:07.821 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:30:07.821 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-21 00:30:08.162 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:30:08.210 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:30:08.219 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:30:08.494 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:30:08.495 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-21 00:30:08.496 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.67秒 → module: 'NewsAPIClient' 2025-10-21 00:30:08.496 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-21 00:30:08.497 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-21 00:30:08.497 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-21 00:30:08.498 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-21 00:30:08.499 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:30:08.499 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:30:08.500 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.72秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:30:08.508 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:30:08.509 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:30:17.779 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:30:17 → module: 'TaskScheduler' 2025-10-21 00:30:17.779 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:30:17.806 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:30:17 → module: 'TaskScheduler' 2025-10-21 00:30:27.807 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:30:27 → module: 'TaskScheduler' 2025-10-21 00:30:27.807 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:30:27.836 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:30:27 → module: 'TaskScheduler' 2025-10-21 00:30:37.837 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:30:37 → module: 'TaskScheduler' 2025-10-21 00:30:37.837 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:30:37.864 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:30:37 → module: 'TaskScheduler' 2025-10-21 00:30:47.865 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:30:47 → module: 'TaskScheduler' 2025-10-21 00:30:47.865 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:30:47.872 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:30:47 → module: 'TaskScheduler' 2025-10-21 00:30:57.873 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:30:57 → module: 'TaskScheduler' 2025-10-21 00:30:57.873 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:30:57.879 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:30:57 → module: 'TaskScheduler' 2025-10-21 00:31:07.880 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:31:07 → module: 'TaskScheduler' 2025-10-21 00:31:07.880 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:31:07.887 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:31:07 → module: 'TaskScheduler' 2025-10-21 00:31:17.888 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:31:17 → module: 'TaskScheduler' 2025-10-21 00:31:17.888 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:31:17.895 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:31:17 → module: 'TaskScheduler' 2025-10-21 00:31:27.896 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:31:27 → module: 'TaskScheduler' 2025-10-21 00:31:27.896 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:31:27.903 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:31:27 → module: 'TaskScheduler' 2025-10-21 00:31:37.904 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:31:37 → module: 'TaskScheduler' 2025-10-21 00:31:37.904 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:31:37.928 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:31:37 → module: 'TaskScheduler' 2025-10-21 00:31:47.928 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:31:47 → module: 'TaskScheduler' 2025-10-21 00:31:47.928 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:31:47.936 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:31:47 → module: 'TaskScheduler' 2025-10-21 00:31:57.937 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:31:57 → module: 'TaskScheduler' 2025-10-21 00:31:57.937 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:31:57.943 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:31:57 → module: 'TaskScheduler' 2025-10-21 00:32:07.943 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:32:07 → module: 'TaskScheduler' 2025-10-21 00:32:07.943 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:32:07.948 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:32:07 → module: 'TaskScheduler' 2025-10-21 00:32:17.950 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:32:17 → module: 'TaskScheduler' 2025-10-21 00:32:17.950 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:32:17.974 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:32:17 → module: 'TaskScheduler' 2025-10-21 00:32:27.975 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:32:27 → module: 'TaskScheduler' 2025-10-21 00:32:27.975 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:32:27.981 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:32:27 → module: 'TaskScheduler' 2025-10-21 00:32:37.983 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:32:37 → module: 'TaskScheduler' 2025-10-21 00:32:37.983 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:32:37.990 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:32:37 → module: 'TaskScheduler' 2025-10-21 00:32:47.991 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:32:47 → module: 'TaskScheduler' 2025-10-21 00:32:47.991 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:32:47.997 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:32:47 → module: 'TaskScheduler' 2025-10-21 00:32:57.998 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:32:57 → module: 'TaskScheduler' 2025-10-21 00:32:57.998 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:32:58.004 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:32:57 → module: 'TaskScheduler' 2025-10-21 00:33:08.005 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:33:08 → module: 'TaskScheduler' 2025-10-21 00:33:08.005 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:33:08.030 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:33:08 → module: 'TaskScheduler' 2025-10-21 00:33:18.031 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:33:18 → module: 'TaskScheduler' 2025-10-21 00:33:18.032 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:33:18.062 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:33:18 → module: 'TaskScheduler' 2025-10-21 00:33:28.062 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:33:28 → module: 'TaskScheduler' 2025-10-21 00:33:28.062 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:33:28.069 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:33:28 → module: 'TaskScheduler' 2025-10-21 00:33:38.070 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:33:38 → module: 'TaskScheduler' 2025-10-21 00:33:38.070 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:33:38.077 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:33:38 → module: 'TaskScheduler' 2025-10-21 00:33:48.078 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:33:48 → module: 'TaskScheduler' 2025-10-21 00:33:48.078 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:33:48.084 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:33:48 → module: 'TaskScheduler' 2025-10-21 00:33:58.086 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:33:58 → module: 'TaskScheduler' 2025-10-21 00:33:58.086 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:33:58.116 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:33:58 → module: 'TaskScheduler' 2025-10-21 00:34:08.117 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:34:08 → module: 'TaskScheduler' 2025-10-21 00:34:08.117 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:34:08.144 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:34:08 → module: 'TaskScheduler' 2025-10-21 00:34:18.145 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:34:18 → module: 'TaskScheduler' 2025-10-21 00:34:18.145 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:34:18.171 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:34:18 → module: 'TaskScheduler' 2025-10-21 00:34:28.172 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:34:28 → module: 'TaskScheduler' 2025-10-21 00:34:28.172 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:34:28.194 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:34:28 → module: 'TaskScheduler' 2025-10-21 00:34:38.195 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:34:38 → module: 'TaskScheduler' 2025-10-21 00:34:38.195 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:34:38.201 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:34:38 → module: 'TaskScheduler' 2025-10-21 00:34:48.202 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:34:48 → module: 'TaskScheduler' 2025-10-21 00:34:48.202 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:34:48.221 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:34:48 → module: 'TaskScheduler' 2025-10-21 00:34:58.222 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:34:58 → module: 'TaskScheduler' 2025-10-21 00:34:58.222 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:34:58.229 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:34:58 → module: 'TaskScheduler' 2025-10-21 00:35:08.230 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:35:08 → module: 'TaskScheduler' 2025-10-21 00:35:08.230 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:35:08.260 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:35:08.306 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:35:08.307 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:35:08.307 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:35:08.307 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-21 00:35:08.307 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-21 00:35:08.310 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-21 00:35:08.313 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-21 00:35:08.313 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-21 00:35:08.314 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:35:08.314 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:35:08.314 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-21 00:35:08.657 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:35:08.667 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:35:08.678 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:35:08.943 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:35:08.946 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-21 00:35:08.946 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.63秒 → module: 'NewsAPIClient' 2025-10-21 00:35:08.946 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-21 00:35:08.947 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-21 00:35:08.948 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-21 00:35:08.949 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-21 00:35:08.951 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:35:08.951 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:35:08.951 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.64秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:35:08.958 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:35:08.959 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:35:18.308 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:35:18 → module: 'TaskScheduler' 2025-10-21 00:35:18.308 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:35:18.335 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:35:18 → module: 'TaskScheduler' 2025-10-21 00:35:28.336 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:35:28 → module: 'TaskScheduler' 2025-10-21 00:35:28.336 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:35:28.342 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:35:28 → module: 'TaskScheduler' 2025-10-21 00:35:38.344 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:35:38 → module: 'TaskScheduler' 2025-10-21 00:35:38.344 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:35:38.367 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:35:38 → module: 'TaskScheduler' 2025-10-21 00:35:48.368 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:35:48 → module: 'TaskScheduler' 2025-10-21 00:35:48.368 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:35:48.375 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:35:48 → module: 'TaskScheduler' 2025-10-21 00:35:58.375 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:35:58 → module: 'TaskScheduler' 2025-10-21 00:35:58.375 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:35:58.404 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:35:58 → module: 'TaskScheduler' 2025-10-21 00:36:08.405 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:36:08 → module: 'TaskScheduler' 2025-10-21 00:36:08.405 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:36:08.412 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:36:08 → module: 'TaskScheduler' 2025-10-21 00:36:18.413 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:36:18 → module: 'TaskScheduler' 2025-10-21 00:36:18.413 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:36:18.440 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:36:18 → module: 'TaskScheduler' 2025-10-21 00:36:28.441 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:36:28 → module: 'TaskScheduler' 2025-10-21 00:36:28.441 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:36:28.448 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:36:28 → module: 'TaskScheduler' 2025-10-21 00:36:38.448 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:36:38 → module: 'TaskScheduler' 2025-10-21 00:36:38.448 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:36:38.455 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:36:38 → module: 'TaskScheduler' 2025-10-21 00:36:48.456 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:36:48 → module: 'TaskScheduler' 2025-10-21 00:36:48.456 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:36:48.476 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:36:48 → module: 'TaskScheduler' 2025-10-21 00:36:58.477 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:36:58 → module: 'TaskScheduler' 2025-10-21 00:36:58.477 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:36:58.494 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:36:58 → module: 'TaskScheduler' 2025-10-21 00:37:08.494 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:37:08 → module: 'TaskScheduler' 2025-10-21 00:37:08.494 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:37:08.520 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:37:08 → module: 'TaskScheduler' 2025-10-21 00:37:18.521 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:37:18 → module: 'TaskScheduler' 2025-10-21 00:37:18.521 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:37:18.527 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:37:18 → module: 'TaskScheduler' 2025-10-21 00:37:28.528 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:37:28 → module: 'TaskScheduler' 2025-10-21 00:37:28.529 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:37:28.548 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:37:28 → module: 'TaskScheduler' 2025-10-21 00:37:38.549 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:37:38 → module: 'TaskScheduler' 2025-10-21 00:37:38.549 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:37:38.576 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:37:38 → module: 'TaskScheduler' 2025-10-21 00:37:48.577 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:37:48 → module: 'TaskScheduler' 2025-10-21 00:37:48.577 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:37:48.601 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:37:48 → module: 'TaskScheduler' 2025-10-21 00:37:58.602 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:37:58 → module: 'TaskScheduler' 2025-10-21 00:37:58.602 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:37:58.608 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:37:58 → module: 'TaskScheduler' 2025-10-21 00:38:08.609 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:38:08 → module: 'TaskScheduler' 2025-10-21 00:38:08.609 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:38:08.636 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:38:08 → module: 'TaskScheduler' 2025-10-21 00:38:18.637 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:38:18 → module: 'TaskScheduler' 2025-10-21 00:38:18.637 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:38:18.664 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:38:18 → module: 'TaskScheduler' 2025-10-21 00:38:28.665 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:38:28 → module: 'TaskScheduler' 2025-10-21 00:38:28.665 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:38:28.671 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:38:28 → module: 'TaskScheduler' 2025-10-21 00:38:38.673 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:38:38 → module: 'TaskScheduler' 2025-10-21 00:38:38.673 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:38:38.703 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:38:38 → module: 'TaskScheduler' 2025-10-21 00:38:48.704 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:38:48 → module: 'TaskScheduler' 2025-10-21 00:38:48.704 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:38:48.728 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:38:48 → module: 'TaskScheduler' 2025-10-21 00:38:58.729 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:38:58 → module: 'TaskScheduler' 2025-10-21 00:38:58.729 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:38:58.755 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:38:58 → module: 'TaskScheduler' 2025-10-21 00:39:08.756 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:39:08 → module: 'TaskScheduler' 2025-10-21 00:39:08.756 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:39:08.763 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:39:08 → module: 'TaskScheduler' 2025-10-21 00:39:18.764 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:39:18 → module: 'TaskScheduler' 2025-10-21 00:39:18.764 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:39:18.772 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:39:18 → module: 'TaskScheduler' 2025-10-21 00:39:28.772 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:39:28 → module: 'TaskScheduler' 2025-10-21 00:39:28.773 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:39:28.778 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:39:28 → module: 'TaskScheduler' 2025-10-21 00:39:38.779 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:39:38 → module: 'TaskScheduler' 2025-10-21 00:39:38.779 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:39:38.803 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:39:38 → module: 'TaskScheduler' 2025-10-21 00:39:48.804 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:39:48 → module: 'TaskScheduler' 2025-10-21 00:39:48.804 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:39:48.810 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:39:48 → module: 'TaskScheduler' 2025-10-21 00:39:58.811 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:39:58 → module: 'TaskScheduler' 2025-10-21 00:39:58.811 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:39:58.817 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:39:58 → module: 'TaskScheduler' 2025-10-21 00:40:08.818 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:40:08 → module: 'TaskScheduler' 2025-10-21 00:40:08.818 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:40:08.840 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:40:08.888 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:40:08.889 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:40:08.889 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:40:08.889 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-21 00:40:08.889 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-21 00:40:08.892 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-21 00:40:08.915 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-21 00:40:08.915 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-21 00:40:08.916 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:40:08.916 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:40:08.916 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-21 00:40:09.262 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:40:09.272 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:40:09.311 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:40:09.583 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:40:09.585 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-21 00:40:09.585 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.67秒 → module: 'NewsAPIClient' 2025-10-21 00:40:09.586 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-21 00:40:09.586 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-21 00:40:09.587 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-21 00:40:09.588 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-21 00:40:09.590 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:40:09.590 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:40:09.590 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.70秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:40:09.624 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:40:09.625 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:40:18.891 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:40:18 → module: 'TaskScheduler' 2025-10-21 00:40:18.891 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:40:18.898 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:40:18 → module: 'TaskScheduler' 2025-10-21 00:40:28.899 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:40:28 → module: 'TaskScheduler' 2025-10-21 00:40:28.899 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:40:28.904 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:40:28 → module: 'TaskScheduler' 2025-10-21 00:40:38.906 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:40:38 → module: 'TaskScheduler' 2025-10-21 00:40:38.906 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:40:38.932 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:40:38 → module: 'TaskScheduler' 2025-10-21 00:40:48.933 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:40:48 → module: 'TaskScheduler' 2025-10-21 00:40:48.934 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:40:48.940 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:40:48 → module: 'TaskScheduler' 2025-10-21 00:40:58.941 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:40:58 → module: 'TaskScheduler' 2025-10-21 00:40:58.941 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:40:58.972 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:40:58 → module: 'TaskScheduler' 2025-10-21 00:41:08.973 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:41:08 → module: 'TaskScheduler' 2025-10-21 00:41:08.973 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:41:08.994 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:41:08 → module: 'TaskScheduler' 2025-10-21 00:41:18.996 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:41:18 → module: 'TaskScheduler' 2025-10-21 00:41:18.996 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:41:19.017 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:41:18 → module: 'TaskScheduler' 2025-10-21 00:41:29.017 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:41:29 → module: 'TaskScheduler' 2025-10-21 00:41:29.017 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:41:29.046 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:41:29 → module: 'TaskScheduler' 2025-10-21 00:41:39.047 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:41:39 → module: 'TaskScheduler' 2025-10-21 00:41:39.047 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:41:39.054 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:41:39 → module: 'TaskScheduler' 2025-10-21 00:41:49.055 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:41:49 → module: 'TaskScheduler' 2025-10-21 00:41:49.055 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:41:49.081 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:41:49 → module: 'TaskScheduler' 2025-10-21 00:41:59.083 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:41:59 → module: 'TaskScheduler' 2025-10-21 00:41:59.083 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:41:59.090 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:41:59 → module: 'TaskScheduler' 2025-10-21 00:42:09.091 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:42:09 → module: 'TaskScheduler' 2025-10-21 00:42:09.091 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:42:09.098 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:42:09 → module: 'TaskScheduler' 2025-10-21 00:42:19.099 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:42:19 → module: 'TaskScheduler' 2025-10-21 00:42:19.099 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:42:19.106 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:42:19 → module: 'TaskScheduler' 2025-10-21 00:42:29.107 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:42:29 → module: 'TaskScheduler' 2025-10-21 00:42:29.107 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:42:29.132 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:42:29 → module: 'TaskScheduler' 2025-10-21 00:42:39.133 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:42:39 → module: 'TaskScheduler' 2025-10-21 00:42:39.133 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:42:39.139 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:42:39 → module: 'TaskScheduler' 2025-10-21 00:42:49.140 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:42:49 → module: 'TaskScheduler' 2025-10-21 00:42:49.140 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:42:49.146 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:42:49 → module: 'TaskScheduler' 2025-10-21 00:42:59.147 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:42:59 → module: 'TaskScheduler' 2025-10-21 00:42:59.147 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:42:59.154 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:42:59 → module: 'TaskScheduler' 2025-10-21 00:43:09.155 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:43:09 → module: 'TaskScheduler' 2025-10-21 00:43:09.155 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:43:09.162 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:43:09 → module: 'TaskScheduler' 2025-10-21 00:43:19.163 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:43:19 → module: 'TaskScheduler' 2025-10-21 00:43:19.163 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:43:19.169 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:43:19 → module: 'TaskScheduler' 2025-10-21 00:43:29.170 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:43:29 → module: 'TaskScheduler' 2025-10-21 00:43:29.170 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:43:29.177 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:43:29 → module: 'TaskScheduler' 2025-10-21 00:43:39.178 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:43:39 → module: 'TaskScheduler' 2025-10-21 00:43:39.178 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:43:39.207 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:43:39 → module: 'TaskScheduler' 2025-10-21 00:43:49.207 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:43:49 → module: 'TaskScheduler' 2025-10-21 00:43:49.208 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:43:49.214 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:43:49 → module: 'TaskScheduler' 2025-10-21 00:43:59.215 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:43:59 → module: 'TaskScheduler' 2025-10-21 00:43:59.215 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:43:59.241 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:43:59 → module: 'TaskScheduler' 2025-10-21 00:44:09.242 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:44:09 → module: 'TaskScheduler' 2025-10-21 00:44:09.242 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:44:09.264 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:44:09 → module: 'TaskScheduler' 2025-10-21 00:44:19.265 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:44:19 → module: 'TaskScheduler' 2025-10-21 00:44:19.265 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:44:19.293 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:44:19 → module: 'TaskScheduler' 2025-10-21 00:44:29.294 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:44:29 → module: 'TaskScheduler' 2025-10-21 00:44:29.294 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:44:29.319 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:44:29 → module: 'TaskScheduler' 2025-10-21 00:44:39.320 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:44:39 → module: 'TaskScheduler' 2025-10-21 00:44:39.320 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:44:39.326 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:44:39 → module: 'TaskScheduler' 2025-10-21 00:44:49.327 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:44:49 → module: 'TaskScheduler' 2025-10-21 00:44:49.327 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:44:49.345 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:44:49 → module: 'TaskScheduler' 2025-10-21 00:44:59.347 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:44:59 → module: 'TaskScheduler' 2025-10-21 00:44:59.347 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:44:59.353 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:44:59 → module: 'TaskScheduler' 2025-10-21 00:45:09.354 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:45:09 → module: 'TaskScheduler' 2025-10-21 00:45:09.354 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:45:09.362 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:45:09.397 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:45:09.397 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:45:09.398 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:45:09.398 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-21 00:45:09.398 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-21 00:45:09.413 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-21 00:45:09.416 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-21 00:45:09.417 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-21 00:45:09.417 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:45:09.417 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:45:09.418 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-21 00:45:09.773 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:45:09.814 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:45:09.823 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:45:10.071 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:45:10.072 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-21 00:45:10.073 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.65秒 → module: 'NewsAPIClient' 2025-10-21 00:45:10.073 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-21 00:45:10.074 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-21 00:45:10.074 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-21 00:45:10.075 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-21 00:45:10.077 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:45:10.077 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:45:10.077 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.68秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:45:10.085 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:45:10.086 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:45:19.400 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:45:19 → module: 'TaskScheduler' 2025-10-21 00:45:19.400 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:45:19.422 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:45:19 → module: 'TaskScheduler' 2025-10-21 00:45:29.423 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:45:29 → module: 'TaskScheduler' 2025-10-21 00:45:29.423 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:45:29.429 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:45:29 → module: 'TaskScheduler' 2025-10-21 00:45:39.430 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:45:39 → module: 'TaskScheduler' 2025-10-21 00:45:39.430 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:45:39.438 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:45:39 → module: 'TaskScheduler' 2025-10-21 00:45:49.439 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:45:49 → module: 'TaskScheduler' 2025-10-21 00:45:49.439 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:45:49.465 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:45:49 → module: 'TaskScheduler' 2025-10-21 00:45:59.466 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:45:59 → module: 'TaskScheduler' 2025-10-21 00:45:59.466 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:45:59.474 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:45:59 → module: 'TaskScheduler' 2025-10-21 00:46:09.474 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:46:09 → module: 'TaskScheduler' 2025-10-21 00:46:09.474 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:46:09.482 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:46:09 → module: 'TaskScheduler' 2025-10-21 00:46:19.483 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:46:19 → module: 'TaskScheduler' 2025-10-21 00:46:19.483 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:46:19.490 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:46:19 → module: 'TaskScheduler' 2025-10-21 00:46:29.490 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:46:29 → module: 'TaskScheduler' 2025-10-21 00:46:29.490 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:46:29.497 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:46:29 → module: 'TaskScheduler' 2025-10-21 00:46:39.498 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:46:39 → module: 'TaskScheduler' 2025-10-21 00:46:39.498 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:46:39.529 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:46:39 → module: 'TaskScheduler' 2025-10-21 00:46:49.531 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:46:49 → module: 'TaskScheduler' 2025-10-21 00:46:49.531 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:46:49.550 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:46:49 → module: 'TaskScheduler' 2025-10-21 00:46:59.550 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:46:59 → module: 'TaskScheduler' 2025-10-21 00:46:59.550 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:46:59.557 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:46:59 → module: 'TaskScheduler' 2025-10-21 00:47:09.558 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:47:09 → module: 'TaskScheduler' 2025-10-21 00:47:09.558 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:47:09.565 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:47:09 → module: 'TaskScheduler' 2025-10-21 00:47:19.566 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:47:19 → module: 'TaskScheduler' 2025-10-21 00:47:19.566 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:47:19.573 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:47:19 → module: 'TaskScheduler' 2025-10-21 00:47:29.574 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:47:29 → module: 'TaskScheduler' 2025-10-21 00:47:29.574 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:47:29.581 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:47:29 → module: 'TaskScheduler' 2025-10-21 00:47:39.582 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:47:39 → module: 'TaskScheduler' 2025-10-21 00:47:39.582 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:47:39.606 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:47:39 → module: 'TaskScheduler' 2025-10-21 00:47:49.608 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:47:49 → module: 'TaskScheduler' 2025-10-21 00:47:49.608 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:47:49.635 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:47:49 → module: 'TaskScheduler' 2025-10-21 00:47:59.636 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:47:59 → module: 'TaskScheduler' 2025-10-21 00:47:59.636 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:47:59.661 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:47:59 → module: 'TaskScheduler' 2025-10-21 00:48:09.663 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:48:09 → module: 'TaskScheduler' 2025-10-21 00:48:09.663 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:48:09.690 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:48:09 → module: 'TaskScheduler' 2025-10-21 00:48:19.691 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:48:19 → module: 'TaskScheduler' 2025-10-21 00:48:19.691 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:48:19.718 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:48:19 → module: 'TaskScheduler' 2025-10-21 00:48:29.719 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:48:29 → module: 'TaskScheduler' 2025-10-21 00:48:29.719 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:48:29.726 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:48:29 → module: 'TaskScheduler' 2025-10-21 00:48:39.727 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:48:39 → module: 'TaskScheduler' 2025-10-21 00:48:39.727 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:48:39.733 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:48:39 → module: 'TaskScheduler' 2025-10-21 00:48:49.734 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:48:49 → module: 'TaskScheduler' 2025-10-21 00:48:49.735 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:48:49.741 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:48:49 → module: 'TaskScheduler' 2025-10-21 00:48:59.742 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:48:59 → module: 'TaskScheduler' 2025-10-21 00:48:59.742 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:48:59.748 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:48:59 → module: 'TaskScheduler' 2025-10-21 00:49:09.749 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:49:09 → module: 'TaskScheduler' 2025-10-21 00:49:09.749 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:49:09.776 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:49:09 → module: 'TaskScheduler' 2025-10-21 00:49:19.778 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:49:19 → module: 'TaskScheduler' 2025-10-21 00:49:19.778 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:49:19.801 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:49:19 → module: 'TaskScheduler' 2025-10-21 00:49:29.802 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:49:29 → module: 'TaskScheduler' 2025-10-21 00:49:29.802 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:49:29.808 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:49:29 → module: 'TaskScheduler' 2025-10-21 00:49:39.808 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:49:39 → module: 'TaskScheduler' 2025-10-21 00:49:39.808 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:49:39.816 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:49:39 → module: 'TaskScheduler' 2025-10-21 00:49:49.816 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:49:49 → module: 'TaskScheduler' 2025-10-21 00:49:49.816 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:49:49.824 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:49:49 → module: 'TaskScheduler' 2025-10-21 00:49:59.825 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:49:59 → module: 'TaskScheduler' 2025-10-21 00:49:59.825 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:49:59.847 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:49:59 → module: 'TaskScheduler' 2025-10-21 00:50:09.848 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:50:09 → module: 'TaskScheduler' 2025-10-21 00:50:09.848 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:50:09.856 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:50:09.896 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:50:09.897 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:50:09.897 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:50:09.897 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-21 00:50:09.897 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-21 00:50:09.901 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-21 00:50:09.924 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-21 00:50:09.925 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-21 00:50:09.925 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:50:09.926 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:50:09.926 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-21 00:50:10.306 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:50:10.321 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:50:10.348 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:50:10.605 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:50:10.607 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-21 00:50:10.607 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.68秒 → module: 'NewsAPIClient' 2025-10-21 00:50:10.607 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-21 00:50:10.608 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-21 00:50:10.610 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-21 00:50:10.610 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-21 00:50:10.611 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:50:10.611 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:50:10.612 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.72秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:50:10.620 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:50:10.621 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:50:19.899 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:50:19 → module: 'TaskScheduler' 2025-10-21 00:50:19.899 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:50:19.906 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:50:19 → module: 'TaskScheduler' 2025-10-21 00:50:29.907 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:50:29 → module: 'TaskScheduler' 2025-10-21 00:50:29.907 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:50:29.913 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:50:29 → module: 'TaskScheduler' 2025-10-21 00:50:39.914 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:50:39 → module: 'TaskScheduler' 2025-10-21 00:50:39.914 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:50:39.934 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:50:39 → module: 'TaskScheduler' 2025-10-21 00:50:49.935 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:50:49 → module: 'TaskScheduler' 2025-10-21 00:50:49.935 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:50:49.942 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:50:49 → module: 'TaskScheduler' 2025-10-21 00:50:59.943 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:50:59 → module: 'TaskScheduler' 2025-10-21 00:50:59.943 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:50:59.951 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:50:59 → module: 'TaskScheduler' 2025-10-21 00:51:09.952 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:51:09 → module: 'TaskScheduler' 2025-10-21 00:51:09.952 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:51:09.958 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:51:09 → module: 'TaskScheduler' 2025-10-21 00:51:19.960 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:51:19 → module: 'TaskScheduler' 2025-10-21 00:51:19.960 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:51:19.989 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:51:19 → module: 'TaskScheduler' 2025-10-21 00:51:29.990 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:51:29 → module: 'TaskScheduler' 2025-10-21 00:51:29.990 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:51:29.997 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:51:29 → module: 'TaskScheduler' 2025-10-21 00:51:39.998 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:51:39 → module: 'TaskScheduler' 2025-10-21 00:51:39.998 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:51:40.005 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:51:39 → module: 'TaskScheduler' 2025-10-21 00:51:50.006 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:51:50 → module: 'TaskScheduler' 2025-10-21 00:51:50.006 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:51:50.026 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:51:50 → module: 'TaskScheduler' 2025-10-21 00:52:00.027 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:52:00 → module: 'TaskScheduler' 2025-10-21 00:52:00.027 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:52:00.041 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:52:00 → module: 'TaskScheduler' 2025-10-21 00:52:10.043 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:52:10 → module: 'TaskScheduler' 2025-10-21 00:52:10.043 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:52:10.066 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:52:10 → module: 'TaskScheduler' 2025-10-21 00:52:20.067 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:52:20 → module: 'TaskScheduler' 2025-10-21 00:52:20.067 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:52:20.074 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:52:20 → module: 'TaskScheduler' 2025-10-21 00:52:30.075 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:52:30 → module: 'TaskScheduler' 2025-10-21 00:52:30.076 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:52:30.104 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:52:30 → module: 'TaskScheduler' 2025-10-21 00:52:40.106 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:52:40 → module: 'TaskScheduler' 2025-10-21 00:52:40.106 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:52:40.113 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:52:40 → module: 'TaskScheduler' 2025-10-21 00:52:50.114 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:52:50 → module: 'TaskScheduler' 2025-10-21 00:52:50.114 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:52:50.133 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:52:50 → module: 'TaskScheduler' 2025-10-21 00:53:00.135 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:53:00 → module: 'TaskScheduler' 2025-10-21 00:53:00.135 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:53:00.142 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:53:00 → module: 'TaskScheduler' 2025-10-21 00:53:10.143 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:53:10 → module: 'TaskScheduler' 2025-10-21 00:53:10.143 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:53:10.150 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:53:10 → module: 'TaskScheduler' 2025-10-21 00:53:20.151 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:53:20 → module: 'TaskScheduler' 2025-10-21 00:53:20.151 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:53:20.181 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:53:20 → module: 'TaskScheduler' 2025-10-21 00:53:30.182 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:53:30 → module: 'TaskScheduler' 2025-10-21 00:53:30.182 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:53:30.213 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:53:30 → module: 'TaskScheduler' 2025-10-21 00:53:40.214 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:53:40 → module: 'TaskScheduler' 2025-10-21 00:53:40.214 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:53:40.220 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:53:40 → module: 'TaskScheduler' 2025-10-21 00:53:50.222 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:53:50 → module: 'TaskScheduler' 2025-10-21 00:53:50.222 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:53:50.228 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:53:50 → module: 'TaskScheduler' 2025-10-21 00:54:00.230 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:54:00 → module: 'TaskScheduler' 2025-10-21 00:54:00.230 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:54:00.237 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:54:00 → module: 'TaskScheduler' 2025-10-21 00:54:10.237 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:54:10 → module: 'TaskScheduler' 2025-10-21 00:54:10.237 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:54:10.243 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:54:10 → module: 'TaskScheduler' 2025-10-21 00:54:20.243 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:54:20 → module: 'TaskScheduler' 2025-10-21 00:54:20.244 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:54:20.274 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:54:20 → module: 'TaskScheduler' 2025-10-21 00:54:30.275 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:54:30 → module: 'TaskScheduler' 2025-10-21 00:54:30.275 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:54:30.301 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:54:30 → module: 'TaskScheduler' 2025-10-21 00:54:40.301 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:54:40 → module: 'TaskScheduler' 2025-10-21 00:54:40.301 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:54:40.307 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:54:40 → module: 'TaskScheduler' 2025-10-21 00:54:50.308 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:54:50 → module: 'TaskScheduler' 2025-10-21 00:54:50.308 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:54:50.329 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:54:50 → module: 'TaskScheduler' 2025-10-21 00:55:00.330 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:55:00 → module: 'TaskScheduler' 2025-10-21 00:55:00.330 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:55:00.337 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:55:00.405 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:55:00.406 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:55:00.406 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:55:00.406 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-21 00:55:00.406 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-21 00:55:00.410 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-21 00:55:00.413 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-21 00:55:00.413 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-21 00:55:00.414 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:55:00.414 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:55:00.414 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-21 00:55:00.794 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:55:00.805 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:55:00.819 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:55:01.093 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 00:55:01.095 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-21 00:55:01.095 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.68秒 → module: 'NewsAPIClient' 2025-10-21 00:55:01.095 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-21 00:55:01.096 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-21 00:55:01.097 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-21 00:55:01.098 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-21 00:55:01.100 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:55:01.101 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 00:55:01.101 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.69秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 00:55:01.143 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 00:55:01.143 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 00:55:10.408 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:55:10 → module: 'TaskScheduler' 2025-10-21 00:55:10.408 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:55:10.432 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:55:10 → module: 'TaskScheduler' 2025-10-21 00:55:20.433 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:55:20 → module: 'TaskScheduler' 2025-10-21 00:55:20.433 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:55:20.450 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:55:20 → module: 'TaskScheduler' 2025-10-21 00:55:30.451 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:55:30 → module: 'TaskScheduler' 2025-10-21 00:55:30.451 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:55:30.457 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:55:30 → module: 'TaskScheduler' 2025-10-21 00:55:40.459 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:55:40 → module: 'TaskScheduler' 2025-10-21 00:55:40.459 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:55:40.466 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:55:40 → module: 'TaskScheduler' 2025-10-21 00:55:50.467 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:55:50 → module: 'TaskScheduler' 2025-10-21 00:55:50.467 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:55:50.474 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:55:50 → module: 'TaskScheduler' 2025-10-21 00:56:00.475 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:56:00 → module: 'TaskScheduler' 2025-10-21 00:56:00.475 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:56:00.505 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:56:00 → module: 'TaskScheduler' 2025-10-21 00:56:10.505 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:56:10 → module: 'TaskScheduler' 2025-10-21 00:56:10.505 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:56:10.512 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:56:10 → module: 'TaskScheduler' 2025-10-21 00:56:20.513 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:56:20 → module: 'TaskScheduler' 2025-10-21 00:56:20.513 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:56:20.542 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:56:20 → module: 'TaskScheduler' 2025-10-21 00:56:30.543 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:56:30 → module: 'TaskScheduler' 2025-10-21 00:56:30.543 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:56:30.549 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:56:30 → module: 'TaskScheduler' 2025-10-21 00:56:40.551 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:56:40 → module: 'TaskScheduler' 2025-10-21 00:56:40.551 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:56:40.569 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:56:40 → module: 'TaskScheduler' 2025-10-21 00:56:50.571 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:56:50 → module: 'TaskScheduler' 2025-10-21 00:56:50.571 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:56:50.578 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:56:50 → module: 'TaskScheduler' 2025-10-21 00:57:00.580 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:57:00 → module: 'TaskScheduler' 2025-10-21 00:57:00.580 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:57:00.587 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:57:00 → module: 'TaskScheduler' 2025-10-21 00:57:10.588 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:57:10 → module: 'TaskScheduler' 2025-10-21 00:57:10.588 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:57:10.619 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:57:10 → module: 'TaskScheduler' 2025-10-21 00:57:20.620 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:57:20 → module: 'TaskScheduler' 2025-10-21 00:57:20.620 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:57:20.627 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:57:20 → module: 'TaskScheduler' 2025-10-21 00:57:30.628 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:57:30 → module: 'TaskScheduler' 2025-10-21 00:57:30.628 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:57:30.635 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:57:30 → module: 'TaskScheduler' 2025-10-21 00:57:40.636 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:57:40 → module: 'TaskScheduler' 2025-10-21 00:57:40.636 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:57:40.664 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:57:40 → module: 'TaskScheduler' 2025-10-21 00:57:50.666 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:57:50 → module: 'TaskScheduler' 2025-10-21 00:57:50.666 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:57:50.684 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:57:50 → module: 'TaskScheduler' 2025-10-21 00:58:00.685 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:58:00 → module: 'TaskScheduler' 2025-10-21 00:58:00.685 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:58:00.691 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:58:00 → module: 'TaskScheduler' 2025-10-21 00:58:10.693 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:58:10 → module: 'TaskScheduler' 2025-10-21 00:58:10.693 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:58:10.701 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:58:10 → module: 'TaskScheduler' 2025-10-21 00:58:20.701 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:58:20 → module: 'TaskScheduler' 2025-10-21 00:58:20.701 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:58:20.708 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:58:20 → module: 'TaskScheduler' 2025-10-21 00:58:30.709 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:58:30 → module: 'TaskScheduler' 2025-10-21 00:58:30.709 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:58:30.716 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:58:30 → module: 'TaskScheduler' 2025-10-21 00:58:40.718 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:58:40 → module: 'TaskScheduler' 2025-10-21 00:58:40.718 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:58:40.724 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:58:40 → module: 'TaskScheduler' 2025-10-21 00:58:50.725 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:58:50 → module: 'TaskScheduler' 2025-10-21 00:58:50.726 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:58:50.733 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:58:50 → module: 'TaskScheduler' 2025-10-21 00:59:00.734 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:59:00 → module: 'TaskScheduler' 2025-10-21 00:59:00.734 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:59:00.755 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:59:00 → module: 'TaskScheduler' 2025-10-21 00:59:10.756 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:59:10 → module: 'TaskScheduler' 2025-10-21 00:59:10.756 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:59:10.763 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:59:10 → module: 'TaskScheduler' 2025-10-21 00:59:20.764 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:59:20 → module: 'TaskScheduler' 2025-10-21 00:59:20.764 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:59:20.771 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:59:20 → module: 'TaskScheduler' 2025-10-21 00:59:30.772 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:59:30 → module: 'TaskScheduler' 2025-10-21 00:59:30.772 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:59:30.779 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:59:30 → module: 'TaskScheduler' 2025-10-21 00:59:40.780 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:59:40 → module: 'TaskScheduler' 2025-10-21 00:59:40.780 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:59:40.797 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:59:40 → module: 'TaskScheduler' 2025-10-21 00:59:50.798 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 00:59:50 → module: 'TaskScheduler' 2025-10-21 00:59:50.799 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 00:59:50.823 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 00:59:50 → module: 'TaskScheduler' 2025-10-21 01:00:00.823 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:00:00 → module: 'TaskScheduler' 2025-10-21 01:00:00.823 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:00:00.909 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 01:00:00.941 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 01:00:00.941 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 01:00:00.942 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 01:00:00.942 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-21 01:00:00.942 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-21 01:00:00.943 | INFO | main:59 - 小时汇总 - 2025-10-21 01:00:00 检查次数: 359, 累计总任务数: 12, 累计成功: 12, 累计失败: 0 → module: 'Main' 2025-10-21 01:00:00.945 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-21 01:00:00.970 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-21 01:00:00.970 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-21 01:00:00.971 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:00:00.971 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:00:00.971 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-21 01:00:01.366 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:00:01.376 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:00:01.386 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:00:01.668 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:00:01.671 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-21 01:00:01.671 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.70秒 → module: 'NewsAPIClient' 2025-10-21 01:00:01.671 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-21 01:00:01.672 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-21 01:00:01.673 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-21 01:00:01.674 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-21 01:00:01.676 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:00:01.676 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:00:01.676 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.73秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 01:00:01.699 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 01:00:01.699 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 01:00:10.944 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:00:10 → module: 'TaskScheduler' 2025-10-21 01:00:10.944 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:00:10.967 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:00:10 → module: 'TaskScheduler' 2025-10-21 01:00:20.968 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:00:20 → module: 'TaskScheduler' 2025-10-21 01:00:20.968 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:00:20.998 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:00:20 → module: 'TaskScheduler' 2025-10-21 01:00:30.998 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:00:30 → module: 'TaskScheduler' 2025-10-21 01:00:30.998 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:00:31.016 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:00:30 → module: 'TaskScheduler' 2025-10-21 01:00:41.017 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:00:41 → module: 'TaskScheduler' 2025-10-21 01:00:41.017 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:00:41.024 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:00:41 → module: 'TaskScheduler' 2025-10-21 01:00:51.025 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:00:51 → module: 'TaskScheduler' 2025-10-21 01:00:51.025 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:00:51.047 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:00:51 → module: 'TaskScheduler' 2025-10-21 01:01:01.048 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:01:01 → module: 'TaskScheduler' 2025-10-21 01:01:01.048 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:01:01.055 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:01:01 → module: 'TaskScheduler' 2025-10-21 01:01:11.057 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:01:11 → module: 'TaskScheduler' 2025-10-21 01:01:11.057 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:01:11.086 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:01:11 → module: 'TaskScheduler' 2025-10-21 01:01:21.087 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:01:21 → module: 'TaskScheduler' 2025-10-21 01:01:21.087 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:01:21.116 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:01:21 → module: 'TaskScheduler' 2025-10-21 01:01:31.116 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:01:31 → module: 'TaskScheduler' 2025-10-21 01:01:31.116 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:01:31.141 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:01:31 → module: 'TaskScheduler' 2025-10-21 01:01:41.142 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:01:41 → module: 'TaskScheduler' 2025-10-21 01:01:41.142 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:01:41.150 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:01:41 → module: 'TaskScheduler' 2025-10-21 01:01:51.150 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:01:51 → module: 'TaskScheduler' 2025-10-21 01:01:51.150 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:01:51.176 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:01:51 → module: 'TaskScheduler' 2025-10-21 01:02:01.176 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:02:01 → module: 'TaskScheduler' 2025-10-21 01:02:01.177 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:02:01.183 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:02:01 → module: 'TaskScheduler' 2025-10-21 01:02:11.184 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:02:11 → module: 'TaskScheduler' 2025-10-21 01:02:11.185 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:02:11.192 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:02:11 → module: 'TaskScheduler' 2025-10-21 01:02:21.193 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:02:21 → module: 'TaskScheduler' 2025-10-21 01:02:21.193 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:02:21.200 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:02:21 → module: 'TaskScheduler' 2025-10-21 01:02:31.201 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:02:31 → module: 'TaskScheduler' 2025-10-21 01:02:31.201 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:02:31.221 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:02:31 → module: 'TaskScheduler' 2025-10-21 01:02:41.222 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:02:41 → module: 'TaskScheduler' 2025-10-21 01:02:41.222 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:02:41.228 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:02:41 → module: 'TaskScheduler' 2025-10-21 01:02:51.229 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:02:51 → module: 'TaskScheduler' 2025-10-21 01:02:51.229 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:02:51.235 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:02:51 → module: 'TaskScheduler' 2025-10-21 01:03:01.237 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:03:01 → module: 'TaskScheduler' 2025-10-21 01:03:01.237 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:03:01.243 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:03:01 → module: 'TaskScheduler' 2025-10-21 01:03:11.245 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:03:11 → module: 'TaskScheduler' 2025-10-21 01:03:11.245 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:03:11.261 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:03:11 → module: 'TaskScheduler' 2025-10-21 01:03:21.262 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:03:21 → module: 'TaskScheduler' 2025-10-21 01:03:21.262 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:03:21.288 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:03:21 → module: 'TaskScheduler' 2025-10-21 01:03:31.289 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:03:31 → module: 'TaskScheduler' 2025-10-21 01:03:31.289 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:03:31.296 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:03:31 → module: 'TaskScheduler' 2025-10-21 01:03:41.297 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:03:41 → module: 'TaskScheduler' 2025-10-21 01:03:41.297 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:03:41.305 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:03:41 → module: 'TaskScheduler' 2025-10-21 01:03:51.305 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:03:51 → module: 'TaskScheduler' 2025-10-21 01:03:51.305 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:03:51.311 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:03:51 → module: 'TaskScheduler' 2025-10-21 01:04:01.312 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:04:01 → module: 'TaskScheduler' 2025-10-21 01:04:01.312 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:04:01.318 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:04:01 → module: 'TaskScheduler' 2025-10-21 01:04:11.319 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:04:11 → module: 'TaskScheduler' 2025-10-21 01:04:11.319 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:04:11.326 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:04:11 → module: 'TaskScheduler' 2025-10-21 01:04:21.327 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:04:21 → module: 'TaskScheduler' 2025-10-21 01:04:21.327 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:04:21.333 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:04:21 → module: 'TaskScheduler' 2025-10-21 01:04:31.334 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:04:31 → module: 'TaskScheduler' 2025-10-21 01:04:31.334 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:04:31.350 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:04:31 → module: 'TaskScheduler' 2025-10-21 01:04:41.351 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:04:41 → module: 'TaskScheduler' 2025-10-21 01:04:41.351 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:04:41.358 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:04:41 → module: 'TaskScheduler' 2025-10-21 01:04:51.359 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:04:51 → module: 'TaskScheduler' 2025-10-21 01:04:51.359 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:04:51.367 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:04:51 → module: 'TaskScheduler' 2025-10-21 01:05:01.368 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:05:01 → module: 'TaskScheduler' 2025-10-21 01:05:01.368 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:05:01.396 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 01:05:01.431 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 01:05:01.432 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 01:05:01.432 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 01:05:01.432 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-21 01:05:01.433 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-21 01:05:01.435 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-21 01:05:01.439 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-21 01:05:01.439 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-21 01:05:01.439 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:05:01.439 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:05:01.440 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-21 01:05:01.797 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:05:01.808 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:05:01.816 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:05:02.081 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:05:02.083 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-21 01:05:02.083 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.64秒 → module: 'NewsAPIClient' 2025-10-21 01:05:02.083 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-21 01:05:02.085 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-21 01:05:02.086 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-21 01:05:02.087 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-21 01:05:02.088 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:05:02.088 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:05:02.088 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.66秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 01:05:02.097 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 01:05:02.097 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 01:05:11.434 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:05:11 → module: 'TaskScheduler' 2025-10-21 01:05:11.434 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:05:11.441 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:05:11 → module: 'TaskScheduler' 2025-10-21 01:05:21.442 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:05:21 → module: 'TaskScheduler' 2025-10-21 01:05:21.442 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:05:21.450 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:05:21 → module: 'TaskScheduler' 2025-10-21 01:05:31.451 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:05:31 → module: 'TaskScheduler' 2025-10-21 01:05:31.451 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:05:31.456 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:05:31 → module: 'TaskScheduler' 2025-10-21 01:05:41.457 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:05:41 → module: 'TaskScheduler' 2025-10-21 01:05:41.457 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:05:41.484 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:05:41 → module: 'TaskScheduler' 2025-10-21 01:05:51.485 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:05:51 → module: 'TaskScheduler' 2025-10-21 01:05:51.485 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:05:51.491 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:05:51 → module: 'TaskScheduler' 2025-10-21 01:06:01.493 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:06:01 → module: 'TaskScheduler' 2025-10-21 01:06:01.493 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:06:01.512 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:06:01 → module: 'TaskScheduler' 2025-10-21 01:06:11.514 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:06:11 → module: 'TaskScheduler' 2025-10-21 01:06:11.514 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:06:11.531 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:06:11 → module: 'TaskScheduler' 2025-10-21 01:06:21.531 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:06:21 → module: 'TaskScheduler' 2025-10-21 01:06:21.531 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:06:21.551 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:06:21 → module: 'TaskScheduler' 2025-10-21 01:06:31.551 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:06:31 → module: 'TaskScheduler' 2025-10-21 01:06:31.551 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:06:31.574 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:06:31 → module: 'TaskScheduler' 2025-10-21 01:06:41.574 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:06:41 → module: 'TaskScheduler' 2025-10-21 01:06:41.574 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:06:41.603 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:06:41 → module: 'TaskScheduler' 2025-10-21 01:06:51.604 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:06:51 → module: 'TaskScheduler' 2025-10-21 01:06:51.604 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:06:51.628 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:06:51 → module: 'TaskScheduler' 2025-10-21 01:07:01.629 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:07:01 → module: 'TaskScheduler' 2025-10-21 01:07:01.629 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:07:01.635 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:07:01 → module: 'TaskScheduler' 2025-10-21 01:07:11.636 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:07:11 → module: 'TaskScheduler' 2025-10-21 01:07:11.636 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:07:11.661 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:07:11 → module: 'TaskScheduler' 2025-10-21 01:07:21.663 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:07:21 → module: 'TaskScheduler' 2025-10-21 01:07:21.663 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:07:21.669 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:07:21 → module: 'TaskScheduler' 2025-10-21 01:07:31.669 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:07:31 → module: 'TaskScheduler' 2025-10-21 01:07:31.669 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:07:31.675 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:07:31 → module: 'TaskScheduler' 2025-10-21 01:07:41.677 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:07:41 → module: 'TaskScheduler' 2025-10-21 01:07:41.677 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:07:41.683 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:07:41 → module: 'TaskScheduler' 2025-10-21 01:07:51.684 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:07:51 → module: 'TaskScheduler' 2025-10-21 01:07:51.684 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:07:51.690 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:07:51 → module: 'TaskScheduler' 2025-10-21 01:08:01.691 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:08:01 → module: 'TaskScheduler' 2025-10-21 01:08:01.691 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:08:01.698 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:08:01 → module: 'TaskScheduler' 2025-10-21 01:08:11.699 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:08:11 → module: 'TaskScheduler' 2025-10-21 01:08:11.700 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:08:11.719 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:08:11 → module: 'TaskScheduler' 2025-10-21 01:08:21.720 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:08:21 → module: 'TaskScheduler' 2025-10-21 01:08:21.720 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:08:21.743 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:08:21 → module: 'TaskScheduler' 2025-10-21 01:08:31.744 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:08:31 → module: 'TaskScheduler' 2025-10-21 01:08:31.744 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:08:31.751 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:08:31 → module: 'TaskScheduler' 2025-10-21 01:08:41.752 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:08:41 → module: 'TaskScheduler' 2025-10-21 01:08:41.752 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:08:41.759 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:08:41 → module: 'TaskScheduler' 2025-10-21 01:08:51.759 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:08:51 → module: 'TaskScheduler' 2025-10-21 01:08:51.759 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:08:51.784 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:08:51 → module: 'TaskScheduler' 2025-10-21 01:09:01.785 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:09:01 → module: 'TaskScheduler' 2025-10-21 01:09:01.785 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:09:01.812 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:09:01 → module: 'TaskScheduler' 2025-10-21 01:09:11.814 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:09:11 → module: 'TaskScheduler' 2025-10-21 01:09:11.814 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:09:11.821 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:09:11 → module: 'TaskScheduler' 2025-10-21 01:09:21.821 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:09:21 → module: 'TaskScheduler' 2025-10-21 01:09:21.821 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:09:21.851 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:09:21 → module: 'TaskScheduler' 2025-10-21 01:09:31.851 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:09:31 → module: 'TaskScheduler' 2025-10-21 01:09:31.851 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:09:31.858 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:09:31 → module: 'TaskScheduler' 2025-10-21 01:09:41.859 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:09:41 → module: 'TaskScheduler' 2025-10-21 01:09:41.860 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:09:41.867 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:09:41 → module: 'TaskScheduler' 2025-10-21 01:09:51.868 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:09:51 → module: 'TaskScheduler' 2025-10-21 01:09:51.868 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:09:51.900 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:09:51 → module: 'TaskScheduler' 2025-10-21 01:10:01.900 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:10:01 → module: 'TaskScheduler' 2025-10-21 01:10:01.900 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:10:01.907 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 01:10:01.937 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 01:10:01.937 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 01:10:01.939 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 01:10:01.939 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-21 01:10:01.939 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-21 01:10:01.962 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-21 01:10:01.966 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-21 01:10:01.967 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-21 01:10:01.967 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:10:01.967 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:10:01.968 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-21 01:10:02.349 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:10:02.362 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:10:02.395 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:10:02.669 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:10:02.671 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-21 01:10:02.671 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.70秒 → module: 'NewsAPIClient' 2025-10-21 01:10:02.672 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-21 01:10:02.672 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-21 01:10:02.674 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-21 01:10:02.675 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-21 01:10:02.676 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:10:02.677 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:10:02.677 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.74秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 01:10:02.685 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 01:10:02.685 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 01:10:11.940 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:10:11 → module: 'TaskScheduler' 2025-10-21 01:10:11.941 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:10:11.947 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:10:11 → module: 'TaskScheduler' 2025-10-21 01:10:21.948 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:10:21 → module: 'TaskScheduler' 2025-10-21 01:10:21.948 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:10:21.954 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:10:21 → module: 'TaskScheduler' 2025-10-21 01:10:31.955 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:10:31 → module: 'TaskScheduler' 2025-10-21 01:10:31.955 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:10:31.976 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:10:31 → module: 'TaskScheduler' 2025-10-21 01:10:41.978 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:10:41 → module: 'TaskScheduler' 2025-10-21 01:10:41.978 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:10:41.985 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:10:41 → module: 'TaskScheduler' 2025-10-21 01:10:51.986 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:10:51 → module: 'TaskScheduler' 2025-10-21 01:10:51.986 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:10:51.992 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:10:51 → module: 'TaskScheduler' 2025-10-21 01:11:01.994 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:11:01 → module: 'TaskScheduler' 2025-10-21 01:11:01.994 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:11:02.001 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:11:01 → module: 'TaskScheduler' 2025-10-21 01:11:12.002 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:11:12 → module: 'TaskScheduler' 2025-10-21 01:11:12.002 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:11:12.009 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:11:12 → module: 'TaskScheduler' 2025-10-21 01:11:22.009 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:11:22 → module: 'TaskScheduler' 2025-10-21 01:11:22.009 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:11:22.017 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:11:22 → module: 'TaskScheduler' 2025-10-21 01:11:32.017 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:11:32 → module: 'TaskScheduler' 2025-10-21 01:11:32.017 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:11:32.023 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:11:32 → module: 'TaskScheduler' 2025-10-21 01:11:42.024 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:11:42 → module: 'TaskScheduler' 2025-10-21 01:11:42.024 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:11:42.031 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:11:42 → module: 'TaskScheduler' 2025-10-21 01:11:52.032 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:11:52 → module: 'TaskScheduler' 2025-10-21 01:11:52.032 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:11:52.057 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:11:52 → module: 'TaskScheduler' 2025-10-21 01:12:02.058 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:12:02 → module: 'TaskScheduler' 2025-10-21 01:12:02.058 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:12:02.065 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:12:02 → module: 'TaskScheduler' 2025-10-21 01:12:12.066 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:12:12 → module: 'TaskScheduler' 2025-10-21 01:12:12.066 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:12:12.096 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:12:12 → module: 'TaskScheduler' 2025-10-21 01:12:22.097 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:12:22 → module: 'TaskScheduler' 2025-10-21 01:12:22.097 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:12:22.125 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:12:22 → module: 'TaskScheduler' 2025-10-21 01:12:32.125 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:12:32 → module: 'TaskScheduler' 2025-10-21 01:12:32.125 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:12:32.132 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:12:32 → module: 'TaskScheduler' 2025-10-21 01:12:42.133 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:12:42 → module: 'TaskScheduler' 2025-10-21 01:12:42.133 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:12:42.150 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:12:42 → module: 'TaskScheduler' 2025-10-21 01:12:52.152 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:12:52 → module: 'TaskScheduler' 2025-10-21 01:12:52.152 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:12:52.159 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:12:52 → module: 'TaskScheduler' 2025-10-21 01:13:02.160 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:13:02 → module: 'TaskScheduler' 2025-10-21 01:13:02.160 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:13:02.165 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:13:02 → module: 'TaskScheduler' 2025-10-21 01:13:12.167 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:13:12 → module: 'TaskScheduler' 2025-10-21 01:13:12.167 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:13:12.175 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:13:12 → module: 'TaskScheduler' 2025-10-21 01:13:22.175 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:13:22 → module: 'TaskScheduler' 2025-10-21 01:13:22.175 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:13:22.183 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:13:22 → module: 'TaskScheduler' 2025-10-21 01:13:32.184 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:13:32 → module: 'TaskScheduler' 2025-10-21 01:13:32.184 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:13:32.191 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:13:32 → module: 'TaskScheduler' 2025-10-21 01:13:42.193 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:13:42 → module: 'TaskScheduler' 2025-10-21 01:13:42.193 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:13:42.199 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:13:42 → module: 'TaskScheduler' 2025-10-21 01:13:52.200 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:13:52 → module: 'TaskScheduler' 2025-10-21 01:13:52.200 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:13:52.208 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:13:52 → module: 'TaskScheduler' 2025-10-21 01:14:02.209 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:14:02 → module: 'TaskScheduler' 2025-10-21 01:14:02.209 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:14:02.239 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:14:02 → module: 'TaskScheduler' 2025-10-21 01:14:12.240 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:14:12 → module: 'TaskScheduler' 2025-10-21 01:14:12.240 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:14:12.270 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:14:12 → module: 'TaskScheduler' 2025-10-21 01:14:22.271 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:14:22 → module: 'TaskScheduler' 2025-10-21 01:14:22.271 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:14:22.278 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:14:22 → module: 'TaskScheduler' 2025-10-21 01:14:32.278 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:14:32 → module: 'TaskScheduler' 2025-10-21 01:14:32.279 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:14:32.285 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:14:32 → module: 'TaskScheduler' 2025-10-21 01:14:42.286 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:14:42 → module: 'TaskScheduler' 2025-10-21 01:14:42.286 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:14:42.304 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:14:42 → module: 'TaskScheduler' 2025-10-21 01:14:52.305 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:14:52 → module: 'TaskScheduler' 2025-10-21 01:14:52.305 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:14:52.325 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:14:52 → module: 'TaskScheduler' 2025-10-21 01:15:02.326 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:15:02 → module: 'TaskScheduler' 2025-10-21 01:15:02.326 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:15:02.343 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 01:15:02.364 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 01:15:02.364 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 01:15:02.364 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 01:15:02.366 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-21 01:15:02.366 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-21 01:15:02.369 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-21 01:15:02.372 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-21 01:15:02.373 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-21 01:15:02.373 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:15:02.374 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:15:02.374 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-21 01:15:02.753 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:15:02.774 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:15:02.786 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:15:03.109 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:15:03.111 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-21 01:15:03.112 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.74秒 → module: 'NewsAPIClient' 2025-10-21 01:15:03.112 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-21 01:15:03.113 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-21 01:15:03.113 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-21 01:15:03.114 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-21 01:15:03.116 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:15:03.116 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:15:03.116 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.75秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 01:15:03.125 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 01:15:03.125 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 01:15:12.367 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:15:12 → module: 'TaskScheduler' 2025-10-21 01:15:12.367 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:15:12.374 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:15:12 → module: 'TaskScheduler' 2025-10-21 01:15:22.375 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:15:22 → module: 'TaskScheduler' 2025-10-21 01:15:22.375 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:15:22.403 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:15:22 → module: 'TaskScheduler' 2025-10-21 01:15:32.404 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:15:32 → module: 'TaskScheduler' 2025-10-21 01:15:32.404 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:15:32.411 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:15:32 → module: 'TaskScheduler' 2025-10-21 01:15:42.412 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:15:42 → module: 'TaskScheduler' 2025-10-21 01:15:42.412 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:15:42.419 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:15:42 → module: 'TaskScheduler' 2025-10-21 01:15:52.420 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:15:52 → module: 'TaskScheduler' 2025-10-21 01:15:52.420 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:15:52.452 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:15:52 → module: 'TaskScheduler' 2025-10-21 01:16:02.453 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:16:02 → module: 'TaskScheduler' 2025-10-21 01:16:02.453 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:16:02.473 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:16:02 → module: 'TaskScheduler' 2025-10-21 01:16:12.475 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:16:12 → module: 'TaskScheduler' 2025-10-21 01:16:12.475 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:16:12.482 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:16:12 → module: 'TaskScheduler' 2025-10-21 01:16:22.483 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:16:22 → module: 'TaskScheduler' 2025-10-21 01:16:22.483 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:16:22.489 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:16:22 → module: 'TaskScheduler' 2025-10-21 01:16:32.491 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:16:32 → module: 'TaskScheduler' 2025-10-21 01:16:32.491 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:16:32.498 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:16:32 → module: 'TaskScheduler' 2025-10-21 01:16:42.499 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:16:42 → module: 'TaskScheduler' 2025-10-21 01:16:42.499 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:16:42.527 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:16:42 → module: 'TaskScheduler' 2025-10-21 01:16:52.528 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:16:52 → module: 'TaskScheduler' 2025-10-21 01:16:52.529 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:16:52.558 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:16:52 → module: 'TaskScheduler' 2025-10-21 01:17:02.559 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:17:02 → module: 'TaskScheduler' 2025-10-21 01:17:02.559 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:17:02.586 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:17:02 → module: 'TaskScheduler' 2025-10-21 01:17:12.587 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:17:12 → module: 'TaskScheduler' 2025-10-21 01:17:12.587 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:17:12.618 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:17:12 → module: 'TaskScheduler' 2025-10-21 01:17:22.619 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:17:22 → module: 'TaskScheduler' 2025-10-21 01:17:22.619 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:17:22.626 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:17:22 → module: 'TaskScheduler' 2025-10-21 01:17:32.627 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:17:32 → module: 'TaskScheduler' 2025-10-21 01:17:32.627 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:17:32.633 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:17:32 → module: 'TaskScheduler' 2025-10-21 01:17:42.635 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:17:42 → module: 'TaskScheduler' 2025-10-21 01:17:42.635 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:17:42.665 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:17:42 → module: 'TaskScheduler' 2025-10-21 01:17:52.666 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:17:52 → module: 'TaskScheduler' 2025-10-21 01:17:52.667 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:17:52.687 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:17:52 → module: 'TaskScheduler' 2025-10-21 01:18:02.688 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:18:02 → module: 'TaskScheduler' 2025-10-21 01:18:02.689 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:18:02.695 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:18:02 → module: 'TaskScheduler' 2025-10-21 01:18:12.696 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:18:12 → module: 'TaskScheduler' 2025-10-21 01:18:12.696 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:18:12.725 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:18:12 → module: 'TaskScheduler' 2025-10-21 01:18:22.726 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:18:22 → module: 'TaskScheduler' 2025-10-21 01:18:22.726 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:18:22.745 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:18:22 → module: 'TaskScheduler' 2025-10-21 01:18:32.746 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:18:32 → module: 'TaskScheduler' 2025-10-21 01:18:32.746 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:18:32.753 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:18:32 → module: 'TaskScheduler' 2025-10-21 01:18:42.755 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:18:42 → module: 'TaskScheduler' 2025-10-21 01:18:42.755 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:18:42.762 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:18:42 → module: 'TaskScheduler' 2025-10-21 01:18:52.763 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:18:52 → module: 'TaskScheduler' 2025-10-21 01:18:52.763 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:18:52.794 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:18:52 → module: 'TaskScheduler' 2025-10-21 01:19:02.795 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:19:02 → module: 'TaskScheduler' 2025-10-21 01:19:02.795 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:19:02.801 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:19:02 → module: 'TaskScheduler' 2025-10-21 01:19:12.803 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:19:12 → module: 'TaskScheduler' 2025-10-21 01:19:12.803 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:19:12.828 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:19:12 → module: 'TaskScheduler' 2025-10-21 01:19:22.830 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:19:22 → module: 'TaskScheduler' 2025-10-21 01:19:22.830 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:19:22.837 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:19:22 → module: 'TaskScheduler' 2025-10-21 01:19:32.837 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:19:32 → module: 'TaskScheduler' 2025-10-21 01:19:32.837 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:19:32.844 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:19:32 → module: 'TaskScheduler' 2025-10-21 01:19:42.846 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:19:42 → module: 'TaskScheduler' 2025-10-21 01:19:42.846 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:19:42.864 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:19:42 → module: 'TaskScheduler' 2025-10-21 01:19:52.864 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:19:52 → module: 'TaskScheduler' 2025-10-21 01:19:52.865 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:19:52.894 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:19:52 → module: 'TaskScheduler' 2025-10-21 01:20:02.894 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:20:02 → module: 'TaskScheduler' 2025-10-21 01:20:02.894 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:20:02.902 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 01:20:02.939 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 01:20:02.940 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 01:20:02.940 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 01:20:02.940 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-21 01:20:02.940 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-21 01:20:02.968 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-21 01:20:02.984 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-21 01:20:02.984 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-21 01:20:02.985 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:20:02.985 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:20:02.985 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-21 01:20:03.340 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:20:03.349 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:20:03.376 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:20:03.655 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:20:03.657 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-21 01:20:03.657 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.67秒 → module: 'NewsAPIClient' 2025-10-21 01:20:03.657 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-21 01:20:03.658 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-21 01:20:03.659 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-21 01:20:03.660 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-21 01:20:03.661 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:20:03.661 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:20:03.662 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.72秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 01:20:03.684 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 01:20:03.685 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 01:20:12.942 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:20:12 → module: 'TaskScheduler' 2025-10-21 01:20:12.943 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:20:12.965 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:20:12 → module: 'TaskScheduler' 2025-10-21 01:20:22.966 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:20:22 → module: 'TaskScheduler' 2025-10-21 01:20:22.966 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:20:22.972 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:20:22 → module: 'TaskScheduler' 2025-10-21 01:20:32.973 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:20:32 → module: 'TaskScheduler' 2025-10-21 01:20:32.973 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:20:32.982 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:20:32 → module: 'TaskScheduler' 2025-10-21 01:20:42.982 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:20:42 → module: 'TaskScheduler' 2025-10-21 01:20:42.982 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:20:42.999 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:20:42 → module: 'TaskScheduler' 2025-10-21 01:20:53.000 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:20:53 → module: 'TaskScheduler' 2025-10-21 01:20:53.000 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:20:53.018 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:20:53 → module: 'TaskScheduler' 2025-10-21 01:21:03.020 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:21:03 → module: 'TaskScheduler' 2025-10-21 01:21:03.020 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:21:03.041 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:21:03 → module: 'TaskScheduler' 2025-10-21 01:21:13.043 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:21:13 → module: 'TaskScheduler' 2025-10-21 01:21:13.043 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:21:13.050 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:21:13 → module: 'TaskScheduler' 2025-10-21 01:21:23.051 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:21:23 → module: 'TaskScheduler' 2025-10-21 01:21:23.051 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:21:23.058 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:21:23 → module: 'TaskScheduler' 2025-10-21 01:21:33.059 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:21:33 → module: 'TaskScheduler' 2025-10-21 01:21:33.059 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:21:33.066 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:21:33 → module: 'TaskScheduler' 2025-10-21 01:21:43.067 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:21:43 → module: 'TaskScheduler' 2025-10-21 01:21:43.067 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:21:43.092 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:21:43 → module: 'TaskScheduler' 2025-10-21 01:21:53.093 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:21:53 → module: 'TaskScheduler' 2025-10-21 01:21:53.093 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:21:53.109 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:21:53 → module: 'TaskScheduler' 2025-10-21 01:22:03.111 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:22:03 → module: 'TaskScheduler' 2025-10-21 01:22:03.111 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:22:03.131 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:22:03 → module: 'TaskScheduler' 2025-10-21 01:22:13.132 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:22:13 → module: 'TaskScheduler' 2025-10-21 01:22:13.132 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:22:13.156 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:22:13 → module: 'TaskScheduler' 2025-10-21 01:22:23.157 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:22:23 → module: 'TaskScheduler' 2025-10-21 01:22:23.157 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:22:23.186 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:22:23 → module: 'TaskScheduler' 2025-10-21 01:22:33.187 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:22:33 → module: 'TaskScheduler' 2025-10-21 01:22:33.187 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:22:33.216 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:22:33 → module: 'TaskScheduler' 2025-10-21 01:22:43.217 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:22:43 → module: 'TaskScheduler' 2025-10-21 01:22:43.217 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:22:43.247 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:22:43 → module: 'TaskScheduler' 2025-10-21 01:22:53.248 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:22:53 → module: 'TaskScheduler' 2025-10-21 01:22:53.248 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:22:53.268 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:22:53 → module: 'TaskScheduler' 2025-10-21 01:23:03.269 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:23:03 → module: 'TaskScheduler' 2025-10-21 01:23:03.269 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:23:03.276 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:23:03 → module: 'TaskScheduler' 2025-10-21 01:23:13.277 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:23:13 → module: 'TaskScheduler' 2025-10-21 01:23:13.277 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:23:13.282 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:23:13 → module: 'TaskScheduler' 2025-10-21 01:23:23.284 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:23:23 → module: 'TaskScheduler' 2025-10-21 01:23:23.284 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:23:23.291 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:23:23 → module: 'TaskScheduler' 2025-10-21 01:23:33.292 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:23:33 → module: 'TaskScheduler' 2025-10-21 01:23:33.292 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:23:33.316 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:23:33 → module: 'TaskScheduler' 2025-10-21 01:23:43.317 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:23:43 → module: 'TaskScheduler' 2025-10-21 01:23:43.317 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:23:43.322 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:23:43 → module: 'TaskScheduler' 2025-10-21 01:23:53.324 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:23:53 → module: 'TaskScheduler' 2025-10-21 01:23:53.324 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:23:53.329 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:23:53 → module: 'TaskScheduler' 2025-10-21 01:24:03.331 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:24:03 → module: 'TaskScheduler' 2025-10-21 01:24:03.331 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:24:03.337 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:24:03 → module: 'TaskScheduler' 2025-10-21 01:24:13.338 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:24:13 → module: 'TaskScheduler' 2025-10-21 01:24:13.338 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:24:13.345 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:24:13 → module: 'TaskScheduler' 2025-10-21 01:24:23.346 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:24:23 → module: 'TaskScheduler' 2025-10-21 01:24:23.346 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:24:23.370 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:24:23 → module: 'TaskScheduler' 2025-10-21 01:24:33.372 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:24:33 → module: 'TaskScheduler' 2025-10-21 01:24:33.372 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:24:33.379 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:24:33 → module: 'TaskScheduler' 2025-10-21 01:24:43.379 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:24:43 → module: 'TaskScheduler' 2025-10-21 01:24:43.380 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:24:43.398 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:24:43 → module: 'TaskScheduler' 2025-10-21 01:24:53.399 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:24:53 → module: 'TaskScheduler' 2025-10-21 01:24:53.399 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:24:53.406 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:24:53 → module: 'TaskScheduler' 2025-10-21 01:25:03.408 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:25:03 → module: 'TaskScheduler' 2025-10-21 01:25:03.408 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:25:03.433 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 01:25:03.478 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 01:25:03.479 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 01:25:03.479 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 01:25:03.479 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-21 01:25:03.480 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-21 01:25:03.483 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-21 01:25:03.485 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 8 2025-10-21 01:25:03.486 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间'] → module: 'NewsAPIClient' 2025-10-21 01:25:03.487 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:25:03.487 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:25:03.487 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-21 01:25:03.876 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:25:03.894 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:25:03.905 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:25:04.170 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-21 01:25:04.171 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-21 01:25:04.171 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.68秒 → module: 'NewsAPIClient' 2025-10-21 01:25:04.172 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-21 01:25:04.173 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-21 01:25:04.173 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-21 01:25:04.174 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-21 01:25:04.176 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:25:04.176 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-21 01:25:04.176 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.70秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-21 01:25:04.211 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-21 01:25:04.212 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-21 01:25:13.481 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:25:13 → module: 'TaskScheduler' 2025-10-21 01:25:13.481 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:25:13.512 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:25:13 → module: 'TaskScheduler' 2025-10-21 01:25:23.513 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:25:23 → module: 'TaskScheduler' 2025-10-21 01:25:23.513 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:25:23.544 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:25:23 → module: 'TaskScheduler' 2025-10-21 01:25:33.545 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:25:33 → module: 'TaskScheduler' 2025-10-21 01:25:33.546 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:25:33.573 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:25:33 → module: 'TaskScheduler' 2025-10-21 01:25:43.574 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:25:43 → module: 'TaskScheduler' 2025-10-21 01:25:43.574 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:25:43.581 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:25:43 → module: 'TaskScheduler' 2025-10-21 01:25:53.582 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:25:53 → module: 'TaskScheduler' 2025-10-21 01:25:53.582 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:25:53.589 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:25:53 → module: 'TaskScheduler' 2025-10-21 01:26:03.591 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:26:03 → module: 'TaskScheduler' 2025-10-21 01:26:03.591 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:26:03.617 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:26:03 → module: 'TaskScheduler' 2025-10-21 01:26:13.618 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:26:13 → module: 'TaskScheduler' 2025-10-21 01:26:13.618 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:26:13.648 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:26:13 → module: 'TaskScheduler' 2025-10-21 01:26:23.648 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:26:23 → module: 'TaskScheduler' 2025-10-21 01:26:23.648 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:26:23.654 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:26:23 → module: 'TaskScheduler' 2025-10-21 01:26:33.656 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:26:33 → module: 'TaskScheduler' 2025-10-21 01:26:33.656 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:26:33.678 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:26:33 → module: 'TaskScheduler' 2025-10-21 01:26:43.679 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:26:43 → module: 'TaskScheduler' 2025-10-21 01:26:43.679 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:26:43.686 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:26:43 → module: 'TaskScheduler' 2025-10-21 01:26:53.687 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:26:53 → module: 'TaskScheduler' 2025-10-21 01:26:53.687 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:26:53.715 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:26:53 → module: 'TaskScheduler' 2025-10-21 01:27:03.716 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:27:03 → module: 'TaskScheduler' 2025-10-21 01:27:03.716 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:27:03.723 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:27:03 → module: 'TaskScheduler' 2025-10-21 01:27:13.723 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:27:13 → module: 'TaskScheduler' 2025-10-21 01:27:13.723 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:27:13.746 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:27:13 → module: 'TaskScheduler' 2025-10-21 01:27:23.746 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:27:23 → module: 'TaskScheduler' 2025-10-21 01:27:23.746 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:27:23.753 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:27:23 → module: 'TaskScheduler' 2025-10-21 01:27:33.754 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:27:33 → module: 'TaskScheduler' 2025-10-21 01:27:33.754 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:27:33.761 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:27:33 → module: 'TaskScheduler' 2025-10-21 01:27:43.762 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:27:43 → module: 'TaskScheduler' 2025-10-21 01:27:43.762 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:27:43.768 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:27:43 → module: 'TaskScheduler' 2025-10-21 01:27:53.769 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:27:53 → module: 'TaskScheduler' 2025-10-21 01:27:53.769 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:27:53.800 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:27:53 → module: 'TaskScheduler' 2025-10-21 01:28:03.801 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:28:03 → module: 'TaskScheduler' 2025-10-21 01:28:03.801 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:28:03.808 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:28:03 → module: 'TaskScheduler' 2025-10-21 01:28:13.809 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:28:13 → module: 'TaskScheduler' 2025-10-21 01:28:13.809 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:28:13.828 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:28:13 → module: 'TaskScheduler' 2025-10-21 01:28:23.829 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:28:23 → module: 'TaskScheduler' 2025-10-21 01:28:23.829 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:28:23.834 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:28:23 → module: 'TaskScheduler' 2025-10-21 01:28:33.836 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:28:33 → module: 'TaskScheduler' 2025-10-21 01:28:33.836 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:28:33.864 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:28:33 → module: 'TaskScheduler' 2025-10-21 01:28:43.865 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:28:43 → module: 'TaskScheduler' 2025-10-21 01:28:43.865 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:28:43.895 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:28:43 → module: 'TaskScheduler' 2025-10-21 01:28:53.895 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:28:53 → module: 'TaskScheduler' 2025-10-21 01:28:53.896 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:28:53.903 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:28:53 → module: 'TaskScheduler' 2025-10-21 01:29:03.904 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-21 01:29:03 → module: 'TaskScheduler' 2025-10-21 01:29:03.904 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-21 01:29:03.910 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-21 01:29:03 → module: 'TaskScheduler' 2025-10-22 10:29:46.799 | INFO | processor_rss_data:54 - RSS数据处理器初始化完成 → module: 'RSSDataProcessor' 2025-10-22 10:29:46.800 | INFO | processor_rss_data:317 - 开始处理RSS数据... → module: 'RSSDataProcessor' 2025-10-22 10:29:46.802 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT id, 文章标题, 文章摘要, 发布时间, 来源URL, 文章链接\n FROM collector_rss_subscriptions\n WHERE 是否已处理 = 0\n ORDER BY 发布时间 DESC\n LIMIT %s\n ' 2025-10-22 10:29:47.375 | INFO | processor_rss_data:68 - 成功加载 500 条未处理的RSS数据 → module: 'RSSDataProcessor' 2025-10-22 10:29:52.017 | INFO | processor_rss_data:206 - 数据处理完成,共处理 500 条记录 → module: 'RSSDataProcessor' 2025-10-22 10:29:52.064 | INFO | processor_rss_data:220 - 过滤出 0 条汽车后市场相关新闻(阈值: 0.1) → module: 'RSSDataProcessor' 2025-10-22 10:29:52.123 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 500 2025-10-22 10:29:52.123 | INFO | processor_rss_data:90 - 成功标记 500 条数据为已处理 → module: 'RSSDataProcessor' 2025-10-22 10:29:52.124 | INFO | processor_rss_data:354 - RSS数据处理完成 → module: 'RSSDataProcessor' → total_articles: 500 → filtered_articles: 0 → filter_rate: 0.0 → avg_relevance_score: np.float64(0.0) → max_relevance_score: np.float64(0.0) → processing_time: '2025-10-22 10:29:52' → mark_success: True 2025-10-22 10:30:08.294 | INFO | processor_rss_data:54 - RSS数据处理器初始化完成 → module: 'RSSDataProcessor' 2025-10-22 10:30:08.295 | INFO | processor_rss_data:317 - 开始处理RSS数据... → module: 'RSSDataProcessor' 2025-10-22 10:30:08.295 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT id, 文章标题, 文章摘要, 发布时间, 来源URL, 文章链接\n FROM collector_rss_subscriptions\n WHERE 是否已处理 = 0\n ORDER BY 发布时间 DESC\n LIMIT %s\n ' 2025-10-22 10:30:08.589 | INFO | processor_rss_data:68 - 成功加载 1996 条未处理的RSS数据 → module: 'RSSDataProcessor' 2025-10-22 10:30:25.510 | INFO | processor_rss_data:206 - 数据处理完成,共处理 1996 条记录 → module: 'RSSDataProcessor' 2025-10-22 10:30:25.513 | INFO | processor_rss_data:220 - 过滤出 3 条汽车后市场相关新闻(阈值: 0.1) → module: 'RSSDataProcessor' 2025-10-22 10:30:25.521 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 10:30:25.522 | DEBUG | mysql_agent:640 - 检查表是否存在 → module: 'MySQLAgent(Windows)' → 表: 'processed_rss_data' → 存在: False 2025-10-22 10:30:25.563 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 0 2025-10-22 10:30:25.564 | INFO | processor_rss_data:287 - 成功创建处理结果表: processed_rss_data → module: 'RSSDataProcessor' 2025-10-22 10:30:25.565 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 processed_rss_data → module: 'MySQLAgent(Windows)' 2025-10-22 10:30:25.569 | DEBUG | mysql_agent:182 - 表 processed_rss_data 包含以下列:['id', '文章标题', '文章摘要', '发布时间', '来源URL', '文章链接', '分词结果', '相关度分数', '是否汽车相关', '处理时间', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-22 10:30:25.572 | DEBUG | mysql_agent:208 - 表 processed_rss_data 的过滤后DataFrame:共 3 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 10:30:25.598 | INFO | mysql_agent:294 - 表 processed_rss_data 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 3 → total_inserted: 3 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 10:30:25.599 | INFO | processor_rss_data:259 - 成功保存 3 条处理结果到数据库 → module: 'RSSDataProcessor' 2025-10-22 10:30:25.762 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1996 2025-10-22 10:30:25.762 | INFO | processor_rss_data:90 - 成功标记 1996 条数据为已处理 → module: 'RSSDataProcessor' 2025-10-22 10:30:25.763 | INFO | processor_rss_data:354 - RSS数据处理完成 → module: 'RSSDataProcessor' → total_articles: 1996 → filtered_articles: 3 → filter_rate: 0.001503006012024048 → avg_relevance_score: np.float64(0.0) → max_relevance_score: np.float64(0.037) → processing_time: '2025-10-22 10:30:25' → save_success: True → mark_success: True 2025-10-22 11:04:10.804 | INFO | processor_rss_data:54 - RSS数据处理器初始化完成 → module: 'RSSDataProcessor' 2025-10-22 11:04:10.805 | INFO | processor_rss_data:347 - 开始处理RSS数据... → module: 'RSSDataProcessor' 2025-10-22 11:04:10.805 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT id, 文章标题, 文章摘要, 发布时间, 来源URL, 文章链接\n FROM collector_rss_subscriptions\n WHERE 是否已处理 = 0\n ORDER BY 发布时间 DESC\n LIMIT %s\n ' 2025-10-22 11:04:11.037 | INFO | processor_rss_data:86 - 成功加载 2496 条未处理的RSS数据 → module: 'RSSDataProcessor' 2025-10-22 11:04:11.038 | INFO | processor_rss_data:124 - 成功加载停用词表,共 98 个词 → module: 'RSSDataProcessor' 2025-10-22 11:04:11.038 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.267 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.270 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.271 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.273 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.276 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.278 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.281 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.283 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.287 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.292 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.298 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.300 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.306 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.313 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.315 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.317 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.320 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.327 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.330 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.333 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.335 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.338 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.343 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.347 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.350 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.354 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.357 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.359 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.365 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.372 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.373 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.376 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.382 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.386 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.393 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.395 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.397 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.412 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.415 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.419 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.423 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.425 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.437 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.438 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.446 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.447 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.450 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.456 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.457 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.461 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.463 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.465 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.465 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.471 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.475 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.478 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.485 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.489 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.489 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.493 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.495 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.502 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.507 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.510 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.516 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.519 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.523 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.530 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.533 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.539 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.542 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.545 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.548 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.553 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.557 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.561 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.566 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.567 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.573 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.577 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.581 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.585 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.587 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.595 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.599 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.601 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.608 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.610 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.613 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.616 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.627 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.630 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.634 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.637 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.639 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.646 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.652 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.663 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.670 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.676 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.677 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.684 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.687 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.700 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.704 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.705 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.709 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.712 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.713 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.713 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.716 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.719 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.726 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.727 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.731 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.735 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.737 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.739 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.741 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.744 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.747 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.752 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.756 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.760 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.762 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.765 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.767 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.770 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.776 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.777 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.783 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.788 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.791 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.791 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.792 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.794 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.799 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.802 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.806 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.809 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.821 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.823 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.826 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.831 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.833 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.835 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.837 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.842 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.842 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.844 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.850 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.855 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.857 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.858 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.861 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.861 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.864 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.868 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.869 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.870 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.875 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.877 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.880 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.884 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.886 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.891 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.892 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.893 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.894 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.897 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.900 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.904 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.906 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.908 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.911 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.915 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.916 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.917 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.918 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.920 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.921 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.924 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.925 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.925 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.932 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.933 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.937 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.947 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.949 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.952 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.955 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.957 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.962 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.967 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.969 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.971 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.975 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.977 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.978 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.986 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.987 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.994 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:18.999 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.000 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.002 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.004 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.005 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.005 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.007 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.010 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.014 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.016 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.018 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.023 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.026 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.027 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.028 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.034 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.036 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.039 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.044 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.049 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.052 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.056 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.057 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.060 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.062 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.064 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.067 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.070 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.072 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.074 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.079 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.089 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.090 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.094 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.096 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.100 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.101 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.104 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.109 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.112 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.117 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.119 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.122 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.124 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.129 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.132 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.139 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.145 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.151 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.153 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.153 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.156 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.160 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.162 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.167 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.169 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.171 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.172 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.175 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.178 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.184 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.187 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.193 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.195 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.198 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.201 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.205 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.208 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.210 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.211 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.213 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.216 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.219 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.221 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.224 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.226 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.228 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.233 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.234 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.235 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.237 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.243 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.250 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.256 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.258 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.261 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.261 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.265 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.271 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.273 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.275 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.281 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.288 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.291 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.297 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.305 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.315 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.321 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.325 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.328 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.332 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.333 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.337 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.342 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.348 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.352 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.354 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.359 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.364 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.365 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.366 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.370 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.372 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.379 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.385 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.389 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.392 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.395 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.397 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.400 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.401 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.405 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.408 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.409 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.412 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.415 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.416 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.418 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.423 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.429 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.431 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.436 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.438 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.438 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.440 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.443 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.443 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.448 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.452 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.452 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.454 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.457 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.458 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.467 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.472 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.474 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.477 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.479 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.481 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.486 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.488 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.492 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.495 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.498 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.504 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.506 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.508 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.510 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.515 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.517 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.519 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.520 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.521 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.523 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.524 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.529 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.541 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.543 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.544 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.546 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.554 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.556 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.560 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.562 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.568 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.569 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.572 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.573 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.573 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.576 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.579 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.582 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.585 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.589 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.594 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.598 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.600 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.602 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.606 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.606 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.609 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.610 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.612 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.616 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.616 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.622 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.624 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.626 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.628 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.629 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.631 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.632 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.637 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.639 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.640 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.644 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.650 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.651 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.653 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.653 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.655 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.658 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.659 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.661 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.661 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.662 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.666 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.668 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.671 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.677 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.680 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.684 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.689 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.692 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.694 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.696 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.702 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.705 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.707 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.709 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.714 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.716 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.717 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.718 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.725 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.727 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.733 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.734 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.736 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.741 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.748 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.753 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.757 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.763 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.766 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.770 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.774 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.776 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.778 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.788 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.796 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.799 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.807 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.811 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.814 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.817 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.820 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.824 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.828 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.838 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.844 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.846 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.848 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.852 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.855 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.857 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.861 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.864 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.866 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.870 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.874 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.877 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.881 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.883 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.887 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.890 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.894 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.898 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.900 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.902 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.908 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.912 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.914 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.930 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.934 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.940 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.964 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.969 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.971 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.974 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.977 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.986 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.990 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.993 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:19.996 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.002 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.007 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.024 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.027 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.031 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.038 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.042 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.043 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.045 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.076 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.080 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.099 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.104 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.109 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.113 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.118 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.120 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.123 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.124 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.124 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.126 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.130 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.132 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.138 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.139 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.143 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.149 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.154 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.159 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.163 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.165 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.168 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.194 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.202 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.204 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.210 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.211 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.213 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.215 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.218 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.221 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.224 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.229 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.236 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.241 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.243 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.247 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.250 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.252 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.254 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.258 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.260 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.261 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.265 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.272 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.276 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.278 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.280 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.285 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.291 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.293 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.297 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.300 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.305 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.311 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.313 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.319 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.321 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.324 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.327 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.329 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.330 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.333 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.336 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.341 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.342 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.348 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.350 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.355 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.357 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.359 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.362 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.366 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.368 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.372 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.377 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.380 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.384 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.387 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.390 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.393 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.394 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.395 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.397 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.402 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.403 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.410 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.413 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.416 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.420 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.421 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.424 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.502 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.503 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.509 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.512 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.515 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.521 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.521 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.524 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.528 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.531 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.536 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.542 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.552 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.558 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.559 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.561 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.564 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.566 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.570 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.573 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.587 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.590 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.591 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.600 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.644 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.673 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.676 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.678 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.680 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.685 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.691 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.696 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.698 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.700 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.704 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.706 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.708 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.711 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.711 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.714 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.716 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.721 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.723 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.724 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.730 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.733 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.737 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.739 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.744 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.746 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.747 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.749 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.751 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.757 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.760 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.762 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.763 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.765 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.768 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.771 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.777 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.785 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.788 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.793 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.798 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.803 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.806 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.817 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.822 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.826 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.829 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.831 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.835 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.861 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.868 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.870 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.873 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.879 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.881 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.883 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.884 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.886 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.890 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.916 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.921 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.925 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.929 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.930 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.939 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.941 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.944 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.948 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.954 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.958 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.966 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.970 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.974 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.974 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.979 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.984 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.988 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.992 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:20.995 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.057 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.085 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.102 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.106 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.115 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.120 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.125 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.126 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.129 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.135 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.140 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.144 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.147 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.149 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.150 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.155 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.176 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.183 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.188 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.191 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.193 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.196 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.200 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.206 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.207 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.211 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.212 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.213 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.217 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.217 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.218 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.223 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.224 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.225 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.227 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.231 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.232 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.234 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.236 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.238 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.240 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.241 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.245 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.249 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.252 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.256 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.257 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.259 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.260 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.268 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.273 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.276 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.278 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.280 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.280 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.283 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.285 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.287 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.292 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.298 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.300 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.303 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.307 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.309 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.312 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.315 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.320 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.322 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.323 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.324 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.327 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.330 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.331 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.334 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.335 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.339 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.341 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.346 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.349 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.357 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.371 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.374 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.376 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.378 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.380 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.385 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.388 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.396 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.398 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.401 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.405 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.408 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.412 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.416 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.418 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.422 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.426 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.431 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.435 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.438 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.444 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.445 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.447 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.452 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.455 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.459 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.477 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.480 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.482 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.486 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.488 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.489 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.492 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.494 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.497 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.502 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.505 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.506 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.507 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.511 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.515 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.516 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.522 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.525 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.530 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.534 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.542 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.545 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.549 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.552 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.557 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.559 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.560 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.563 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.566 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.568 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.572 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.580 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.586 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.591 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.604 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.610 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.612 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.615 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.619 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.620 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.628 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.632 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.635 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.639 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.642 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.646 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.647 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.652 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.656 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.658 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.661 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.669 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.674 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.675 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.675 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.677 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.678 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.684 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.687 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.689 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.692 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.695 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.698 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.701 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.705 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.723 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.726 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.729 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.744 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.751 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.754 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.757 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.759 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.763 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.775 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.779 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.785 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.787 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.794 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.794 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.796 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.798 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.800 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.802 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.805 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.808 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.813 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.825 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.826 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.828 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.830 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.840 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.843 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.850 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.851 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.852 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.856 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.857 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.857 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.863 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.868 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.869 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.874 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.879 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.882 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.888 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.890 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.894 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.895 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.899 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.903 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.909 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.915 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.917 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.922 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.926 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.929 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.931 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.935 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.939 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.950 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.954 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.956 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.959 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.963 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.966 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.973 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.975 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.978 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.983 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.989 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.990 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.993 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.996 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.997 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:21.999 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.000 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.002 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.005 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.013 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.016 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.021 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.027 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.028 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.031 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.034 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.038 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.041 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.044 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.049 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.054 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.056 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.060 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.067 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.070 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.071 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.076 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.079 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.081 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.084 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.086 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.089 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.095 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.098 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.099 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.105 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.109 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.115 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.120 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.123 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.124 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.126 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.129 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.130 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.135 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.139 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.143 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.146 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.152 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.154 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.157 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.159 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.169 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.171 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.176 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.181 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.186 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.205 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.209 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.210 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.215 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.217 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.217 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.221 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.223 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.226 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.229 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.234 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.236 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.240 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.242 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.244 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.247 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.255 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.267 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.267 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.272 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.274 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.277 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.278 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.280 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.284 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.286 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.292 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.298 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.300 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.303 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.307 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.312 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.315 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.316 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.319 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.321 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.326 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.328 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.330 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.332 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.334 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.336 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.338 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.340 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.344 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.346 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.347 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.350 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.353 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.355 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.360 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.363 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.364 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.368 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.371 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.375 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.385 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.389 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.392 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.397 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.402 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.409 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.412 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.417 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.422 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.427 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.428 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.430 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.430 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.431 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.436 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.441 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.443 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.448 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.448 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.450 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.460 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.463 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.465 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.466 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.467 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.470 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.475 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.481 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.486 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.487 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.487 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.490 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.495 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.499 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.500 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.502 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.504 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.506 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.512 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.514 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.517 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.521 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.522 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.523 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.530 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.536 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.537 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.539 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.542 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.547 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.551 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.553 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.555 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.558 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.561 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.564 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.568 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.571 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.575 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.577 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.581 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.595 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.597 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.604 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.624 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.627 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.628 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.636 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.642 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.643 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.649 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.651 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.652 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.655 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.658 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.660 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.661 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.666 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.668 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.672 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.674 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.677 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.679 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.682 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.684 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.688 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.691 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.693 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.696 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.701 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.703 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.707 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.710 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.712 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.714 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.716 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.723 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.725 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.728 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.733 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.737 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.762 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.765 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.769 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.776 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.779 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.781 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.787 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.790 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.795 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.800 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.803 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.805 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.819 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.831 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.839 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.843 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.847 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.860 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.863 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.874 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.877 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.880 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.882 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.887 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.891 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.893 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.893 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.894 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.898 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.905 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.907 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.909 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.916 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.919 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.919 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.921 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.922 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.927 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.931 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.937 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.940 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.941 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.948 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.955 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.958 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.961 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.966 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.971 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.973 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.975 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.977 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.978 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.979 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.984 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.986 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.995 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:22.999 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.003 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.005 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.009 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.013 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.018 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.020 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.027 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.033 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.036 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.040 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.042 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.049 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.054 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.059 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.066 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.072 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.076 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.081 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.090 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.093 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.097 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.102 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.105 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.107 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.108 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.112 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.113 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.117 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.121 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.131 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.134 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.137 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.142 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.144 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.151 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.157 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.160 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.161 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.164 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.166 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.168 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.170 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.174 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.179 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.184 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.189 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.191 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.193 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.196 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.200 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.201 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.205 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.212 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.216 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.223 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.227 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.230 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.231 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.238 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.240 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.242 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.250 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.257 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.259 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.262 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.266 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.269 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.273 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.277 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.282 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.285 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.293 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.299 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.302 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.305 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.311 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.314 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.315 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.317 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.319 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.329 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.338 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.340 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.344 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.351 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.354 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.358 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.362 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.368 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.374 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.379 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.382 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.384 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.396 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.401 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.404 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.408 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.410 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.412 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.415 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.418 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.421 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.428 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.431 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.435 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.442 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.453 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.461 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.469 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.473 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.476 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.480 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.483 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.486 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.488 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.489 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.493 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.495 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.501 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.504 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.507 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.509 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.511 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.512 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.515 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.520 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.524 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.527 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.528 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.530 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.531 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.531 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.535 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.538 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.541 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.544 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.547 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.548 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.556 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.559 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.561 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.564 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.566 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.570 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.574 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.576 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.580 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.586 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.587 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.595 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.598 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.601 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.605 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.605 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.609 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.611 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.613 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.617 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.618 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.620 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.622 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.625 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.634 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.639 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.642 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.644 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.646 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.651 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.653 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.657 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.668 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.673 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.686 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.698 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.700 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.707 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.709 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.713 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.715 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.719 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.723 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.728 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.729 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.730 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.732 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.737 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.739 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.741 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.742 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.744 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.749 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.753 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.757 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.762 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.764 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.766 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.769 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.772 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.774 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.781 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.785 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.792 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.796 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.799 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.806 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.810 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.813 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.817 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.819 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.821 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.823 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.828 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.835 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.840 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.892 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.895 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.899 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.901 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.920 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.922 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.924 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.925 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.930 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.934 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.950 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.954 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.959 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.964 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.968 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.975 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.976 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.978 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.988 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:23.993 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.029 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.034 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.039 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.042 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.044 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.049 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.052 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.055 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.060 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.064 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.071 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.077 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.080 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.087 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.089 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.093 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.094 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.095 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.101 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.106 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.109 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.113 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.118 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.121 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.126 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.130 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.131 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.134 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.137 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.141 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.144 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.145 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.148 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.151 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.158 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.162 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.164 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.169 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.173 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.174 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.183 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.190 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.193 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.196 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.200 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.209 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.211 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.212 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.217 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.222 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.224 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.228 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.233 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.235 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.240 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.241 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.248 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.257 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.262 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.264 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.266 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.269 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.274 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.278 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.283 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.284 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.286 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.288 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.295 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.310 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.313 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.318 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.320 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.322 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.324 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.324 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.327 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.331 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.337 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.340 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.344 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.348 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.351 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.353 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.353 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.356 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.360 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.363 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.367 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.372 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.374 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.376 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.381 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.385 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.389 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.390 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.393 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.395 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.398 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.401 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.403 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.408 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.409 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.413 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.418 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.421 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.427 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.434 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.440 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.447 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.451 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.453 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.456 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.457 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.461 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.465 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.468 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.472 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.473 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.474 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.475 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.477 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.480 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.486 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.489 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.492 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.497 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.501 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.502 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.504 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.506 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.509 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.511 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.513 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.517 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.518 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.523 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.525 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.529 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.530 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.538 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.543 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.546 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.547 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.550 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.553 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.558 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.561 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.563 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.566 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.569 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.573 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.576 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.579 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.583 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.585 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.591 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.592 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.594 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.596 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.599 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.602 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.607 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.609 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.610 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.612 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.616 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.617 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.618 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.619 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.625 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.628 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.632 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.632 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.637 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.642 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.644 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.647 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.651 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.656 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.659 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.665 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.666 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.672 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.675 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.678 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.682 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.685 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.690 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.695 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.700 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.703 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.705 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.710 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.712 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.714 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.719 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.723 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.728 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.735 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.739 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.747 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.748 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.751 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.753 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.755 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.758 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.768 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.771 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.772 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.775 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.776 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.784 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.786 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.789 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.793 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.795 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.795 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.796 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.797 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.801 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.804 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.806 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.810 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.816 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.817 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.820 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.825 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.834 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.836 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.838 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.847 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.854 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.858 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.859 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.861 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.865 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.871 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.875 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.878 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.880 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.886 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.888 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.892 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.895 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.900 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.904 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.906 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.908 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.911 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.913 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.914 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.916 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.918 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.921 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.924 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.925 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.929 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.931 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.934 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.939 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.941 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.955 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.974 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.983 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.988 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.989 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.993 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:24.994 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.000 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.005 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.012 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.017 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.018 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.019 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.019 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.021 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.024 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.028 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.028 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.030 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.033 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.035 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.037 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.040 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.047 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.050 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.054 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.056 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.060 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.062 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.063 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.065 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.076 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.082 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.083 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.086 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.087 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.091 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.093 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.097 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.101 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.102 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.103 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.105 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.108 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.117 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.120 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.128 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.130 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.132 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.134 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.141 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.146 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.149 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.151 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.155 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.159 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.162 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.168 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.173 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.176 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.181 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.184 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.184 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.185 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.186 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.190 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.193 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.193 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.196 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.199 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.200 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.206 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.215 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.220 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.244 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.248 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.248 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.251 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.255 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.259 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.267 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.269 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.281 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.283 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.285 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.286 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.290 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.295 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.299 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.304 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.305 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.305 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.306 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.311 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.316 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.317 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.317 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.319 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.325 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.331 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.334 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.336 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.336 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.340 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.342 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.343 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.344 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.347 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.348 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.349 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.352 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.359 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.363 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.365 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.367 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.372 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.379 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.383 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.385 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.387 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.389 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.395 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.399 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.402 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.405 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.408 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.412 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.414 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.416 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.417 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.426 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.462 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.463 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.466 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.470 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.471 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.474 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.476 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.480 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.484 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.487 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.492 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.494 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.495 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.496 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.498 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.501 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.507 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.510 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.515 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.518 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.520 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.522 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.527 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.528 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.530 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.531 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.535 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.538 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.540 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.540 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.546 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.554 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.559 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.561 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.564 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.565 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.566 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.575 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.577 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.582 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.585 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.593 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.596 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.598 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.602 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.607 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.610 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.611 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.617 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.620 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.625 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.627 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.630 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.631 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.633 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.640 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.640 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.642 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.643 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.648 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.649 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.650 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.651 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.655 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.658 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.659 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.663 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.663 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.667 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.670 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.672 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.673 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.676 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.679 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.682 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.683 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.687 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.691 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.693 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.700 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.702 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.705 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.707 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.710 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.713 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.715 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.717 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.717 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.721 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.728 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.731 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.732 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.734 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.735 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.738 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.740 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.743 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.750 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.754 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.756 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.764 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.766 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.769 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.772 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.776 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.780 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.783 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.788 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.789 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.793 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.796 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.797 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.804 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.804 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.805 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.813 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.814 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.815 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.820 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.825 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.828 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.835 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.837 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.839 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.849 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.851 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.851 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.854 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.857 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.861 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.865 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.867 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.869 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.870 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.870 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.873 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.877 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.879 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.880 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.881 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.883 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.886 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.888 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.891 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.894 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.896 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.903 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.906 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.912 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.913 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.915 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.918 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.923 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.923 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.925 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.929 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.929 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.934 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.938 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.940 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.941 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.948 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.950 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.952 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.954 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.954 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.959 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.962 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.963 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.964 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.964 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.967 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.970 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.971 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.978 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.979 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.981 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.987 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.993 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.994 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.997 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:25.998 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.000 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.002 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.006 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.007 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.011 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.012 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.014 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.016 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.019 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.021 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.022 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.024 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.026 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.035 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.039 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.042 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.043 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.044 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.046 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.049 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.051 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.053 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.059 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.060 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.063 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.066 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.067 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.071 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.073 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.077 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.081 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.084 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.086 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.091 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.096 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.100 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.101 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.104 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.106 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.108 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.112 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.119 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.121 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.123 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.129 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.133 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.134 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.137 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.141 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.145 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.147 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.149 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.152 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.157 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.159 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.164 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.166 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.171 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.175 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.180 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.184 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.189 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.191 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.194 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.197 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.199 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.202 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.205 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.209 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.209 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.214 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.216 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.219 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.221 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.223 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.228 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.231 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.235 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.237 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.241 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.250 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.252 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.255 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.259 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.265 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.266 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.272 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.277 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.286 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.291 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.297 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.299 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.300 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.303 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.305 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.308 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.309 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.312 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.314 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.318 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.321 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.327 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.329 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.331 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.335 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.337 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.342 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.346 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.348 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.354 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.358 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.360 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.362 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.365 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.365 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.367 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.368 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.372 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.375 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.380 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.382 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.387 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.389 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.394 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.396 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.397 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.401 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.402 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.404 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.405 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.406 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.410 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.412 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.414 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.418 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.421 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.421 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.422 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.423 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.425 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.428 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.431 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.433 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.435 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.438 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.440 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.444 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.447 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.448 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.450 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.453 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.455 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.462 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.463 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.467 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.469 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.470 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.472 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.474 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.479 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.480 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.483 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.484 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.490 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.496 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.500 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.502 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.505 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.507 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.509 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.510 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.511 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.515 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.517 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.523 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.525 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.527 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.528 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.532 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.534 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.535 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.537 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.539 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.540 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.542 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.546 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.549 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.551 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.553 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.560 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.564 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.568 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.573 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.576 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.578 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.580 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.583 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.588 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.591 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.593 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.597 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.602 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.603 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.609 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.614 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.615 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.618 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.621 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.624 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.629 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.632 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.635 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.636 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.637 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.639 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.647 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.648 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.651 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.655 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.658 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.659 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.662 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.664 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.685 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.693 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.694 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.696 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.699 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.700 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.703 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.706 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.709 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.712 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.716 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.717 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.720 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.723 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.726 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.728 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.730 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.733 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.741 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.744 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.745 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.749 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.749 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.752 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.753 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.756 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.762 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.763 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.769 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.772 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.774 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.780 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.785 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.787 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.790 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.793 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.795 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.802 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.802 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.804 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.807 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.814 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.815 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.818 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.818 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.822 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.823 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.827 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.831 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.837 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.838 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.839 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.839 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.845 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.848 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.852 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.859 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.862 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.868 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.871 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.873 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.876 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.878 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.881 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.887 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.889 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.890 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.891 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.896 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.900 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.903 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.909 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.913 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.914 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.915 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.917 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.921 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.922 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.924 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.926 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.927 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.929 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.930 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.932 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.932 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.933 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.936 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.940 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.943 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.944 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.945 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.949 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.951 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.952 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.954 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.960 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.961 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.964 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.968 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.969 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.971 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.975 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.976 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.983 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.985 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.986 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.988 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.991 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.996 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:26.998 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.000 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.003 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.007 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.009 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.010 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.013 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.018 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.023 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.034 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.037 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.040 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.043 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.047 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.048 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.052 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.058 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.059 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.066 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.066 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.067 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.071 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.073 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.080 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.081 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.083 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.086 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.087 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.089 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.089 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.094 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.098 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.100 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.107 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.114 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.116 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.117 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.121 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.124 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.126 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.130 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.133 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.135 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.140 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.142 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.145 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.148 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.150 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.151 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.158 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.161 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.161 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.164 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.166 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.169 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.174 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.178 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.178 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.181 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.185 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.187 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.187 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.191 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.195 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.199 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.202 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.205 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.208 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.211 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.214 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.223 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.229 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.232 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.235 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.236 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.241 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.244 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.249 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.251 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.254 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.258 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.261 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.265 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.267 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.268 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.271 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.273 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.276 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.278 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.280 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.283 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.298 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.301 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.303 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.308 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.313 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.315 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.316 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.318 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.322 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.324 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.329 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.331 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.337 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.338 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.340 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.345 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.347 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.348 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.350 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.355 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.357 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.360 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.363 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.367 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.372 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.374 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.378 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.380 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.386 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.394 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.396 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.398 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.400 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.406 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.410 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.412 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.414 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.417 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.421 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.425 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.429 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.432 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.433 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.436 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.442 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.448 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.450 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.452 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.458 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.462 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.470 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.473 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.475 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.493 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.497 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.500 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.505 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.506 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.520 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.522 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.527 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.529 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.532 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.538 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.539 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.543 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.545 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.546 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.547 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.552 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.555 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.559 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.566 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.569 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.571 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.574 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.577 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.583 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.588 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.591 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.597 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.600 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.603 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.610 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.613 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.619 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.622 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.626 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.629 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.635 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.638 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.642 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.646 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.648 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.655 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.659 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.662 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.666 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.668 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.675 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.679 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.681 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.688 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.690 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.693 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.696 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.704 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.706 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.707 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.711 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.712 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.717 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.721 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.727 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.732 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.738 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.739 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.747 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.749 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.758 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.761 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.763 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.767 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.768 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.768 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.770 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.773 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.779 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.791 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.793 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.800 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.807 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.809 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.814 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.817 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.822 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.827 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.837 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.841 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.845 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.848 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.852 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.856 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.861 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.865 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.870 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.876 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.880 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.881 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.882 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.884 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.889 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.892 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.896 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.899 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.912 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.914 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.916 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.921 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.923 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.925 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.927 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.931 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.932 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.934 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.939 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.941 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.944 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.945 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.946 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.948 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.949 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.950 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.956 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.957 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.958 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.962 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.964 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.968 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.971 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.974 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.977 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.978 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.979 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.981 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.984 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.986 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.990 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.992 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.993 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.995 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:27.998 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.000 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.001 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.002 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.003 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.003 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.005 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.007 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.008 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.014 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.015 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.017 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.026 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.029 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.031 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.034 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.036 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.039 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.045 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.045 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.047 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.052 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.054 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.055 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.062 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.063 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.069 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.074 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.075 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.076 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.077 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.078 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.079 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.081 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.084 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.088 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.090 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.092 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.096 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.098 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.100 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.101 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.107 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.111 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.113 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.117 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.122 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.125 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.129 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.130 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.132 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.135 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.137 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.140 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.144 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.146 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.148 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.152 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.162 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.164 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.167 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.170 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.173 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.173 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.177 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.180 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.183 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.188 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.190 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.193 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.196 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.200 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.203 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.211 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.216 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.220 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.221 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.222 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.224 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.230 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.232 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.235 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.237 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.238 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.240 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.243 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.251 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.258 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.261 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.264 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.267 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.270 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.272 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.275 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.277 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.278 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.282 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.283 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.286 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.289 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.292 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.297 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.298 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.300 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.301 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.302 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.307 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.313 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.316 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.319 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.320 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.323 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.324 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.327 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.333 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.334 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.337 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.343 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.350 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.352 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.355 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.358 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.367 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.376 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.382 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.386 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.394 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.396 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.399 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.403 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.410 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.413 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.415 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.420 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.423 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.424 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.425 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.430 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.433 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.439 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.445 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.450 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.453 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.457 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.460 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.462 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.464 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.467 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.470 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.471 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.476 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.480 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.481 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.482 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.488 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.496 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.499 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.503 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.506 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.507 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.509 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.512 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.513 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.518 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.522 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.524 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.525 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.528 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.529 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.540 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.544 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.546 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.549 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.551 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.553 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.557 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.559 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.563 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.566 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.569 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.575 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.578 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.579 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.582 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.585 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.587 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.589 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.589 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.590 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.593 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.595 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.599 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.611 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.613 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.614 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.616 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.623 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.626 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.631 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.633 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.638 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.640 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.643 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.644 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.644 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.648 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.649 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.653 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.655 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.659 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.663 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.668 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.670 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.672 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.674 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.675 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.678 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.680 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.682 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.685 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.686 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.689 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.692 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.693 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.695 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.696 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.698 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.699 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.703 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.706 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.707 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.710 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.715 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.716 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.718 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.719 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.720 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.723 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.723 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.726 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.726 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.728 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.731 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.733 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.734 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.740 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.743 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.747 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.752 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.755 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.757 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.759 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.766 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.768 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.770 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.771 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.777 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.779 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.780 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.789 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.791 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.796 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.797 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.799 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.803 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.809 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.814 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.820 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.826 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.829 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.833 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.836 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.837 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.842 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.845 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.850 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.858 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.861 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.869 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.872 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.874 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.879 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.881 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.885 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.890 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.898 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.903 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.906 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.907 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.910 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.912 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.914 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.917 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.921 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.925 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.926 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.930 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.933 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.937 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.940 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.943 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.946 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.949 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.953 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.956 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.958 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.960 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.965 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.968 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.970 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.986 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.990 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:28.996 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.020 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.025 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.028 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.031 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.034 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.042 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.046 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.050 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.052 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.058 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.062 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.079 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.083 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.086 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.093 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.098 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.099 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.101 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.131 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.135 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.156 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.160 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.165 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.171 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.176 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.179 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.183 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.184 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.184 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.185 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.190 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.191 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.197 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.198 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.202 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.208 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.213 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.219 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.223 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.225 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.227 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.254 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.262 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.264 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.271 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.273 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.274 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.277 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.280 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.282 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.286 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.291 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.297 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.301 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.304 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.307 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.309 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.311 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.315 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.317 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.319 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.320 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.324 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.332 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.335 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.337 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.338 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.343 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.349 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.352 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.355 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.358 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.362 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.368 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.370 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.375 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.377 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.380 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.383 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.385 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.385 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.387 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.396 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.397 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.402 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.405 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.410 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.412 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.415 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.418 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.421 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.423 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.427 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.432 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.435 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.438 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.442 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.445 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.446 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.448 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.450 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.450 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.453 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.456 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.457 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.465 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.468 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.470 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.474 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.477 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.481 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.558 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.560 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.565 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.568 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.570 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.576 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.576 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.579 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.583 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.588 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.591 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.596 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.605 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.612 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.613 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.615 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.619 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.620 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.624 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.625 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.639 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.643 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.644 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.654 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.697 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.727 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.730 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.733 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.735 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.739 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.744 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.750 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.752 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.755 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.757 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.759 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.761 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.763 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.764 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.767 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.769 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.772 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.775 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.776 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.784 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.786 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.790 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.792 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.798 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.800 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.801 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.803 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.804 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.809 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.811 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.815 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.815 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.817 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.819 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.822 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.827 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.835 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.838 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.842 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.848 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.855 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.857 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.863 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.868 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.871 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.875 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.879 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.881 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.885 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.911 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.919 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.919 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.922 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.930 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.932 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.934 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.935 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.937 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.941 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.967 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.971 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.976 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.981 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.981 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.990 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.990 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.994 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:29.998 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.003 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.008 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.015 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.020 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.023 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.024 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.028 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.034 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.037 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.040 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.043 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.086 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.110 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.126 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.130 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.140 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.144 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.150 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.152 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.154 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.160 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.166 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.169 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.171 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.174 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.175 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.179 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.199 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.205 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.209 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.212 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.215 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.218 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.222 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.228 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.229 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.233 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.235 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.235 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.240 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.245 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.247 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.248 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.250 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.254 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.255 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.256 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.257 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.261 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.265 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.269 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.273 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.276 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.280 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.281 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.283 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.284 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.288 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.293 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.296 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.300 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.302 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.303 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.303 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.306 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.307 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.309 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.314 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.320 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.323 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.326 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.329 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.331 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.334 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.337 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.342 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.344 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.345 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.346 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.352 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.358 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.360 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.364 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.365 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.368 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.371 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.378 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.383 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.398 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.412 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.417 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.421 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.423 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.426 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.430 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.433 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.436 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.440 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.442 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.446 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.450 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.452 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.456 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.460 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.461 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.464 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.468 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.474 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.478 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.481 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.486 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.487 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.490 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.495 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.498 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.502 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.520 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.523 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.525 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.528 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.531 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.532 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.535 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.536 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.541 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.544 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.547 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.548 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.550 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.553 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.557 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.558 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.564 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.567 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.571 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.575 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.583 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.586 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.591 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.594 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.599 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.600 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.600 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.604 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.606 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.609 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.614 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.620 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.627 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.631 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.646 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.651 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.653 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.656 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.660 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.662 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.669 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.674 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.677 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.680 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.684 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.687 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.689 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.694 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.697 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.700 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.702 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.710 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.714 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.716 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.717 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.719 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.721 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.725 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.728 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.730 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.734 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.737 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.740 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.743 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.749 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.765 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.769 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.773 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.790 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.798 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.801 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.804 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.807 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.811 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.823 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.827 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.835 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.836 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.844 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.845 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.845 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.849 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.850 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.856 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.858 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.862 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.876 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.877 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.881 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.883 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.885 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.891 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.896 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.901 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.904 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.905 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.909 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.910 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.911 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.917 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.922 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.923 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.928 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.932 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.936 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.942 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.942 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.946 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.948 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.954 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.956 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.962 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.969 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.970 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.975 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.977 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.982 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.984 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.987 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:30.990 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.002 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.004 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.006 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.009 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.013 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.017 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.023 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.025 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.030 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.035 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.040 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.041 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.045 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.049 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.049 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.051 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.052 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.055 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.057 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.063 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.067 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.071 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.076 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.078 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.081 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.085 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.088 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.091 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.094 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.099 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.104 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.107 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.110 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.116 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.120 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.121 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.124 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.128 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.130 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.132 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.135 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.142 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.145 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.148 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.153 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.157 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.164 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.169 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.172 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.172 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.175 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.178 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.179 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.185 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.187 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.190 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.193 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.200 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.202 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.204 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.207 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.216 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.217 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.222 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.226 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.232 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.252 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.255 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.256 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.261 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.265 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.269 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.270 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.273 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.276 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.280 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.284 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.286 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.289 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.291 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.300 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.303 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.310 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.314 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.315 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.318 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.320 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.324 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.325 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.328 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.332 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.335 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.339 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.341 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.345 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.347 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.351 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.355 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.360 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.363 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.364 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.366 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.369 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.374 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.375 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.378 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.380 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.382 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.385 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.387 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.388 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.393 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.394 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.395 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.397 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.402 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.404 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.408 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.410 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.411 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.415 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.417 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.422 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.433 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.436 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.439 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.446 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.450 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.456 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.459 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.464 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.471 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.476 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.478 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.479 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.481 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.481 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.486 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.491 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.494 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.498 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.499 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.501 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.512 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.514 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.516 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.517 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.518 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.521 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.528 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.532 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.537 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.538 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.538 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.540 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.545 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.549 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.550 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.552 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.553 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.555 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.560 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.562 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.566 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.569 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.570 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.571 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.577 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.584 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.585 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.586 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.589 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.594 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.599 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.601 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.602 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.606 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.609 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.611 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.615 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.619 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.622 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.624 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.628 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.643 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.645 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.650 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.670 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.673 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.675 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.683 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.688 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.690 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.695 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.698 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.700 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.702 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.704 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.705 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.707 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.713 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.715 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.718 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.720 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.721 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.724 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.727 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.729 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.734 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.736 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.739 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.743 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.747 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.748 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.753 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.755 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.756 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.759 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.761 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.769 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.771 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.773 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.780 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.784 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.809 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.813 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.815 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.822 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.826 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.829 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.834 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.837 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.841 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.847 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.850 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.866 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.878 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.887 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.891 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.894 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.908 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.911 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.921 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.924 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.927 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.929 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.934 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.938 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.940 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.941 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.942 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.944 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.953 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.955 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.957 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.963 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.965 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.966 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.967 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.968 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.974 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.978 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.983 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.987 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.989 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:31.995 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.004 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.006 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.007 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.012 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.018 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.020 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.022 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.025 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.026 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.026 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.031 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.034 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.042 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.047 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.051 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.053 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.057 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.059 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.065 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.066 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.074 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.079 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.082 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.086 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.088 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.097 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.102 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.106 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.113 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.118 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.123 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.127 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.135 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.140 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.144 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.147 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.150 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.152 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.152 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.157 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.158 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.160 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.165 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.176 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.178 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.179 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.180 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.180 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.186 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.189 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.195 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.200 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.203 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.204 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.207 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.210 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.212 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.214 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.218 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.222 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.229 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.233 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.235 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.237 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.244 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.248 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.255 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.259 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.265 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.269 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.274 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.275 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.281 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.283 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.286 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.291 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.296 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.300 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.301 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.304 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.309 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.311 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.315 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.318 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.323 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.327 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.333 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.341 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.343 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.347 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.351 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.355 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.357 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.359 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.361 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.370 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.379 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.381 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.386 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.390 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.393 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.396 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.401 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.406 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.413 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.417 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.420 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.423 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.434 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.438 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.441 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.444 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.446 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.447 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.450 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.455 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.458 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.462 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.465 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.468 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.472 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.479 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.484 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.489 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.492 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.495 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.498 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.502 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.506 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.507 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.509 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.511 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.512 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.516 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.520 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.522 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.525 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.527 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.528 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.531 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.536 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.542 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.545 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.546 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.548 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.549 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.550 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.552 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.556 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.560 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.564 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.568 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.570 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.579 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.583 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.586 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.590 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.593 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.598 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.602 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.606 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.611 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.617 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.618 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.627 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.629 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.634 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.637 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.638 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.642 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.645 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.648 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.650 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.651 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.654 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.655 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.659 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.669 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.670 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.673 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.674 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.678 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.682 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.685 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.690 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.717 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.729 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.750 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.768 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.771 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.784 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.790 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.793 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.797 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.803 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.808 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.810 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.811 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.819 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.821 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.823 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.826 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.828 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.835 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.839 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.841 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.847 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.850 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.855 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.857 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.858 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.867 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.868 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.871 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.876 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.881 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.884 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.890 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.894 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.898 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.903 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.903 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.905 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.907 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.911 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.919 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.922 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.972 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.976 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.980 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:32.983 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.001 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.004 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.005 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.006 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.011 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.015 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.031 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.036 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.039 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.045 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.048 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.053 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.056 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.058 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.067 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.073 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.109 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.113 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.116 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.119 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.123 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.128 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.131 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.133 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.138 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.143 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.150 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.155 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.158 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.165 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.168 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.171 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.172 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.173 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.179 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.183 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.187 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.190 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.196 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.199 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.203 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.207 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.209 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.212 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.214 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.217 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.221 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.222 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.227 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.227 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.233 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.237 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.242 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.245 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.247 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.256 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.264 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.264 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.267 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.272 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.281 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.283 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.283 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.290 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.296 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.302 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.305 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.308 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.314 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.315 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.322 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.326 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.330 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.336 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.338 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.340 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.342 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.347 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.351 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.356 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.357 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.359 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.360 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.367 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.368 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.384 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.388 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.392 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.394 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.397 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.398 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.401 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.405 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.411 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.414 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.417 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.422 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.425 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.427 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.428 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.430 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.434 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.438 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.441 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.447 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.449 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.451 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.455 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.458 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.461 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.462 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.464 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.467 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.470 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.474 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.476 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.480 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.481 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.485 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.491 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.494 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.501 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.508 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.514 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.522 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.525 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.527 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.530 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.530 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.534 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.538 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.541 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.544 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.545 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.547 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.547 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.549 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.551 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.557 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.560 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.563 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.567 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.570 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.572 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.573 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.576 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.579 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.581 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.582 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.586 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.588 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.593 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.594 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.597 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.599 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.606 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.610 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.614 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.615 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.617 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.621 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.626 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.630 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.632 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.634 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.637 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.642 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.644 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.647 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.652 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.653 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.658 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.661 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.662 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.664 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.667 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.670 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.674 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.677 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.678 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.680 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.684 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.685 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.686 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.687 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.692 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.694 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.698 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.699 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.702 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.707 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.709 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.712 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.716 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.720 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.724 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.728 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.729 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.734 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.738 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.741 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.743 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.747 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.753 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.758 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.762 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.764 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.766 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.772 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.773 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.775 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.781 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.784 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.789 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.795 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.798 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.806 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.807 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.810 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.814 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.817 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.828 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.831 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.834 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.836 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.840 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.842 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.845 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.849 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.854 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.854 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.856 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.857 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.860 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.864 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.866 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.870 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.876 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.878 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.881 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.885 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.892 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.894 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.896 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.899 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.908 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.915 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.916 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.919 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.921 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.923 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.927 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.933 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.936 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.939 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.941 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.947 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.949 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.951 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.956 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.960 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.964 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.966 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.968 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.971 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.973 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.973 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.976 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.978 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.980 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.983 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.984 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.987 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.988 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.991 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.997 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:33.998 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.011 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.031 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.039 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.044 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.044 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.049 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.050 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.055 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.060 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.068 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.071 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.073 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.074 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.074 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.076 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.078 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.081 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.082 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.084 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.087 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.089 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.091 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.095 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.101 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.104 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.108 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.110 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.114 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.115 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.117 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.120 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.129 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.134 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.135 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.140 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.141 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.144 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.146 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.151 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.154 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.155 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.157 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.158 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.162 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.171 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.174 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.182 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.184 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.185 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.188 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.190 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.194 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.198 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.203 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.205 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.208 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.211 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.213 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.219 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.224 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.227 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.232 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.234 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.235 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.236 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.238 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.241 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.245 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.249 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.251 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.252 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.259 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.268 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.272 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.298 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.301 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.302 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.305 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.308 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.313 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.317 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.322 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.324 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.335 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.338 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.340 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.341 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.344 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.349 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.353 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.357 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.359 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.359 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.360 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.366 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.369 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.370 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.371 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.372 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.378 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.383 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.387 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.388 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.390 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.392 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.394 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.396 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.397 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.400 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.401 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.403 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.406 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.411 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.415 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.418 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.419 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.423 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.431 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.435 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.437 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.439 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.441 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.446 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.449 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.453 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.456 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.458 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.463 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.466 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.466 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.470 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.478 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.524 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.525 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.529 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.533 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.534 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.538 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.540 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.545 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.549 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.554 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.558 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.560 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.561 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.563 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.564 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.568 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.574 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.577 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.583 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.587 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.589 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.590 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.595 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.596 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.598 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.599 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.604 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.607 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.607 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.608 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.612 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.618 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.620 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.621 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.624 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.625 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.625 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.629 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.631 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.633 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.635 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.640 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.643 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.646 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.650 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.653 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.655 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.655 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.659 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.662 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.666 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.668 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.672 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.672 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.673 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.680 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.681 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.682 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.684 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.688 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.689 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.690 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.691 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.695 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.699 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.700 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.704 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.705 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.708 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.712 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.715 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.716 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.719 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.721 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.723 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.726 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.729 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.734 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.736 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.742 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.745 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.749 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.750 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.753 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.756 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.758 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.759 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.760 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.764 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.770 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.772 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.774 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.776 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.777 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.780 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.785 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.791 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.796 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.799 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.806 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.808 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.810 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.815 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.818 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.823 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.826 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.830 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.836 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.839 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.841 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.848 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.848 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.850 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.857 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.858 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.859 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.861 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.866 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.871 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.873 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.878 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.883 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.885 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.887 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.896 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.899 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.899 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.902 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.906 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.909 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.913 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.916 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.918 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.919 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.921 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.923 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.926 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.928 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.930 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.931 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.933 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.935 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.937 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.940 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.944 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.947 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.952 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.955 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.961 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.963 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.965 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.969 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.972 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.973 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.975 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.979 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.980 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.985 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.989 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.991 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:34.991 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.000 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.001 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.004 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.006 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.006 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.011 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.014 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.015 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.016 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.016 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.020 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.023 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.023 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.031 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.032 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.035 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.041 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.047 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.048 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.050 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.053 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.054 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.057 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.061 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.062 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.066 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.067 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.069 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.069 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.074 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.075 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.077 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.079 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.080 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.090 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.094 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.097 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.098 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.099 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.102 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.104 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.107 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.108 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.114 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.116 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.118 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.122 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.123 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.127 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.128 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.132 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.137 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.140 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.140 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.145 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.149 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.155 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.156 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.159 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.161 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.164 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.167 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.173 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.175 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.177 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.184 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.189 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.190 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.192 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.196 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.201 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.203 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.206 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.208 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.213 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.214 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.219 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.222 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.227 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.231 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.235 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.245 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.248 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.250 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.256 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.259 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.262 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.266 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.267 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.271 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.273 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.276 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.280 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.281 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.285 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.287 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.292 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.292 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.295 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.302 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.305 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.307 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.311 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.313 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.317 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.319 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.320 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.327 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.332 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.341 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.345 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.350 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.352 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.354 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.355 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.356 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.359 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.361 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.363 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.366 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.368 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.373 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.376 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.383 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.386 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.387 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.393 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.397 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.401 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.404 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.410 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.414 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.414 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.417 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.420 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.422 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.425 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.425 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.429 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.432 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.437 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.439 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.444 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.446 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.448 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.452 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.453 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.455 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.458 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.459 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.460 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.463 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.463 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.468 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.470 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.472 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.476 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.479 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.480 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.481 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.482 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.484 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.486 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.490 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.491 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.494 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.498 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.498 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.504 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.507 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.508 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.509 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.512 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.514 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.521 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.522 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.526 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.529 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.530 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.531 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.534 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.537 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.539 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.541 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.543 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.549 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.555 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.558 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.560 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.563 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.564 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.565 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.566 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.568 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.572 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.575 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.580 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.582 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.584 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.585 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.589 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.591 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.592 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.594 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.596 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.597 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.598 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.602 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.605 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.607 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.610 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.617 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.621 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.625 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.631 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.633 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.635 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.638 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.640 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.645 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.648 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.649 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.655 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.659 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.660 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.666 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.672 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.674 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.676 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.678 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.683 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.687 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.691 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.693 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.696 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.696 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.698 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.704 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.706 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.710 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.714 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.715 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.718 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.720 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.723 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.744 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.752 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.754 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.756 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.760 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.761 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.764 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.767 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.769 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.772 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.777 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.779 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.784 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.787 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.791 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.793 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.796 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.802 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.806 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.807 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.811 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.814 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.816 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.818 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.825 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.826 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.835 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.838 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.843 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.844 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.848 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.850 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.856 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.859 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.865 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.865 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.868 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.871 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.875 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.878 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.878 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.882 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.883 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.885 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.887 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.892 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.895 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.897 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.901 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.902 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.903 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.903 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.910 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.913 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.916 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.924 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.927 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.933 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.936 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.939 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.941 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.943 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.946 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.953 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.954 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.955 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.957 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.962 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.965 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.969 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.974 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.977 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.979 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.980 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.984 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.986 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.988 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.990 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.993 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.994 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.996 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.997 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:35.998 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.000 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.001 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.005 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.009 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.011 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.011 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.013 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.018 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.019 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.020 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.023 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.029 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.030 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.033 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.037 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.039 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.042 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.044 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.046 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.054 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.056 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.058 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.059 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.063 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.069 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.071 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.073 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.077 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.079 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.082 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.085 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.088 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.095 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.101 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.112 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.116 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.119 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.122 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.126 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.128 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.132 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.140 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.142 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.148 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.148 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.149 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.152 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.154 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.162 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.162 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.165 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.168 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.169 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.171 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.171 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.176 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.180 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.183 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.191 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.196 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.198 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.200 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.205 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.208 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.210 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.213 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.217 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.220 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.225 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.228 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.232 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.236 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.238 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.240 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.247 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.249 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.250 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.255 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.258 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.262 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.266 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.267 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.270 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.275 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.276 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.277 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.279 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.283 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.287 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.291 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.297 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.300 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.303 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.313 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.319 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.323 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.326 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.328 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.331 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.334 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.338 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.340 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.344 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.348 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.351 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.359 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.365 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.369 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.372 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.377 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.378 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.384 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.389 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.395 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.400 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.403 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.420 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.424 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.428 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.434 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.440 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.447 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.450 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.452 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.455 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.459 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.460 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.466 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.467 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.473 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.476 | INFO | processor_rss_data:236 - 数据处理完成,共处理 2496 条记录 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.478 | INFO | processor_rss_data:250 - 过滤出 3 条汽车后市场相关新闻(阈值: 0.1) → module: 'RSSDataProcessor' 2025-10-22 11:04:36.505 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 11:04:36.506 | DEBUG | mysql_agent:640 - 检查表是否存在 → module: 'MySQLAgent(Windows)' → 表: 'processed_rss_data' → 存在: True 2025-10-22 11:04:36.517 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 processed_rss_data → module: 'MySQLAgent(Windows)' 2025-10-22 11:04:36.521 | DEBUG | mysql_agent:182 - 表 processed_rss_data 包含以下列:['id', '文章标题', '文章摘要', '发布时间', '来源URL', '文章链接', '分词结果', '相关度分数', '是否汽车相关', '处理时间', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-22 11:04:36.522 | DEBUG | mysql_agent:208 - 表 processed_rss_data 的过滤后DataFrame:共 3 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 11:04:36.546 | INFO | mysql_agent:294 - 表 processed_rss_data 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 3 → total_inserted: 3 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 11:04:36.547 | INFO | processor_rss_data:289 - 成功保存 3 条处理结果到数据库 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.716 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 2496 2025-10-22 11:04:36.717 | INFO | processor_rss_data:108 - 成功标记 2496 条数据为已处理 → module: 'RSSDataProcessor' 2025-10-22 11:04:36.717 | INFO | processor_rss_data:384 - RSS数据处理完成 → module: 'RSSDataProcessor' → total_articles: 2496 → filtered_articles: 3 → filter_rate: 0.001201923076923077 → avg_relevance_score: np.float64(0.0) → max_relevance_score: np.float64(0.037) → processing_time: '2025-10-22 11:04:36' → save_success: True → mark_success: True 2025-10-22 11:05:06.953 | INFO | processor_rss_data:54 - RSS数据处理器初始化完成 → module: 'RSSDataProcessor' 2025-10-22 11:05:06.953 | INFO | processor_rss_data:347 - 开始处理RSS数据... → module: 'RSSDataProcessor' 2025-10-22 11:05:06.953 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT id, 文章标题, 文章摘要, 发布时间, 来源URL, 文章链接\n FROM collector_rss_subscriptions\n WHERE 是否已处理 = 0\n ORDER BY 发布时间 DESC\n LIMIT %s\n ' 2025-10-22 11:05:07.156 | INFO | processor_rss_data:86 - 成功加载 2496 条未处理的RSS数据 → module: 'RSSDataProcessor' 2025-10-22 11:05:07.156 | INFO | processor_rss_data:124 - 成功加载停用词表,共 98 个词 → module: 'RSSDataProcessor' 2025-10-22 11:05:07.158 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.168 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.171 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.171 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.175 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.177 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.179 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.183 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.185 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.188 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.194 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.196 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.201 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.203 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.209 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.216 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.218 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.219 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.222 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.228 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.232 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.234 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.237 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.243 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.249 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.252 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.255 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.258 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.269 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.270 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.273 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.279 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.284 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.289 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.293 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.295 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.309 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.313 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.316 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.319 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.321 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.333 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.335 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.341 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.343 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.346 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.350 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.351 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.355 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.358 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.359 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.361 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.365 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.368 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.370 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.378 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.382 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.383 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.385 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.387 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.394 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.398 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.401 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.407 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.410 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.412 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.421 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.424 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.429 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.432 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.435 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.438 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.444 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.447 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.450 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.455 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.456 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.464 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.468 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.471 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.477 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.478 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.487 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.490 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.493 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.500 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.502 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.504 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.509 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.515 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.517 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.519 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.521 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.522 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.526 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.531 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.536 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.542 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.546 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.547 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.556 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.559 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.567 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.571 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.572 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.577 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.578 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.578 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.579 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.581 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.585 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.593 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.594 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.597 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.600 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.602 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.604 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.606 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.609 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.612 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.616 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.619 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.623 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.626 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.628 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.630 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.634 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.639 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.641 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.646 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.651 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.655 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.657 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.658 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.660 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.665 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.667 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.671 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.673 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.686 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.688 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.692 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.697 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.699 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.700 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.703 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.707 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.709 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.709 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.714 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.717 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.719 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.720 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.721 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.724 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.724 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.725 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.730 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.732 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.733 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.736 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.739 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.743 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.746 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.748 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.751 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.753 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.753 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.756 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.759 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.761 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.764 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.766 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.767 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.769 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.773 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.774 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.775 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.777 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.778 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.779 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.780 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.788 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.791 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.793 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.801 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.803 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.805 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.809 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.816 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.820 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.820 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.823 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.828 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.831 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.831 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.837 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.840 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.846 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.850 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.850 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.852 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.855 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.856 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.859 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.862 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.864 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.867 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.869 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.872 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.876 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.878 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.878 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.886 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.888 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.891 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.896 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.900 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.902 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.907 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.908 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.911 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.914 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.916 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.920 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.923 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.926 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.928 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.932 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.941 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.944 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.947 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.950 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.953 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.953 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.956 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.960 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.964 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.969 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.970 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.973 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.976 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.980 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.982 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.988 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:14.995 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.000 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.001 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.001 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.004 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.009 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.011 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.014 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.015 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.016 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.017 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.019 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.024 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.030 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.032 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.037 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.040 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.043 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.046 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.050 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.051 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.054 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.056 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.058 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.060 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.063 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.065 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.068 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.070 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.073 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.076 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.077 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.079 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.080 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.082 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.087 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.093 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.096 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.099 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.100 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.104 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.105 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.108 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.114 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.116 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.119 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.125 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.131 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.135 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.137 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.140 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.148 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.157 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.163 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.168 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.171 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.174 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.176 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.179 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.184 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.189 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.193 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.196 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.200 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.204 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.204 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.206 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.209 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.213 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.219 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.226 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.229 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.232 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.236 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.238 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.241 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.242 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.245 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.248 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.249 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.252 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.255 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.257 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.257 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.262 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.268 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.269 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.274 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.276 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.277 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.278 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.281 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.281 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.285 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.290 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.290 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.292 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.295 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.305 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.309 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.311 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.314 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.315 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.317 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.320 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.322 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.327 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.330 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.333 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.338 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.340 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.342 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.345 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.349 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.351 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.354 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.354 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.355 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.357 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.360 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.364 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.376 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.377 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.378 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.379 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.386 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.389 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.394 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.396 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.401 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.402 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.405 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.406 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.406 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.411 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.412 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.417 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.420 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.425 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.428 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.433 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.435 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.437 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.439 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.440 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.444 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.445 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.447 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.451 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.452 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.455 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.457 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.459 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.461 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.462 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.464 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.465 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.468 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.471 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.472 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.477 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.481 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.482 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.484 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.485 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.486 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.492 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.494 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.498 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.500 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.501 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.507 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.509 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.512 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.520 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.527 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.533 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.540 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.544 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.546 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.548 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.555 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.559 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.563 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.565 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.571 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.573 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.574 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.576 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.583 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.585 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.588 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.591 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.592 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.597 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.603 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.608 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.613 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.619 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.621 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.625 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.629 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.631 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.634 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.637 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.643 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.651 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.654 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.662 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.665 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.668 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.672 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.675 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.678 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.683 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.692 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.697 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.699 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.700 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.703 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.704 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.706 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.710 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.714 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.717 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.717 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.720 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.725 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.729 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.732 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.734 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.737 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.740 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.745 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.748 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.750 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.752 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.757 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.761 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.763 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.778 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.781 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.786 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.810 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.815 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.818 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.821 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.823 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.836 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.839 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.843 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.848 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.869 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.873 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.876 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.884 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.887 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.888 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.891 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.920 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.925 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.943 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.948 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.952 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.958 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.963 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.965 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.966 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.968 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.968 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.969 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.974 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.976 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.983 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.984 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.987 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.993 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:15.999 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.005 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.008 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.011 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.013 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.040 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.048 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.050 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.055 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.058 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.060 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.064 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.066 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.068 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.071 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.076 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.083 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.087 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.089 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.093 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.095 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.098 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.099 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.102 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.104 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.105 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.109 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.116 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.119 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.122 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.123 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.127 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.133 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.135 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.138 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.141 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.146 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.151 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.154 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.159 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.160 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.163 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.167 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.169 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.169 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.171 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.175 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.179 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.181 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.185 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.188 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.193 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.195 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.197 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.200 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.203 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.205 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.210 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.214 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.216 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.219 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.224 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.227 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.228 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.229 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.231 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.231 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.234 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.240 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.249 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.252 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.254 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.258 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.260 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.337 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.338 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.342 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.347 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.349 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.353 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.353 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.355 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.359 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.364 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.367 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.372 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.382 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.387 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.387 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.389 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.393 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.395 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.398 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.401 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.414 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.416 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.418 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.428 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.470 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.504 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.507 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.509 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.511 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.517 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.522 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.527 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.530 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.532 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.534 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.536 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.538 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.542 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.543 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.546 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.547 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.551 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.553 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.554 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.561 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.563 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.568 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.570 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.576 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.578 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.579 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.580 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.583 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.588 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.591 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.594 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.595 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.597 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.600 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.603 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.608 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.616 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.620 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.624 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.630 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.637 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.639 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.644 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.648 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.653 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.656 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.660 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.661 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.666 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.691 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.697 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.699 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.702 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.708 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.710 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.712 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.714 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.715 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.720 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.745 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.748 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.753 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.757 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.757 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.767 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.768 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.770 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.774 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.780 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.784 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.790 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.796 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.799 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.799 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.804 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.809 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.816 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.818 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.860 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.883 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.900 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.903 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.913 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.917 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.922 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.923 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.928 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.933 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.939 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.942 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.945 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.948 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.949 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.952 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.973 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.979 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.984 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.986 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.989 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.992 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:16.997 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.002 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.003 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.007 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.010 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.011 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.014 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.015 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.015 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.021 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.022 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.024 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.025 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.030 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.031 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.033 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.033 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.036 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.038 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.039 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.043 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.047 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.051 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.053 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.054 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.056 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.056 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.060 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.067 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.070 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.073 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.076 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.077 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.078 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.080 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.083 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.085 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.089 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.095 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.099 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.101 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.104 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.107 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.109 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.113 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.117 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.119 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.120 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.121 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.124 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.127 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.129 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.132 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.133 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.137 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.142 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.147 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.154 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.167 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.172 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.174 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.177 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.179 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.183 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.185 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.188 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.193 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.197 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.200 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.204 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.207 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.211 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.215 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.216 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.219 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.224 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.228 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.232 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.235 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.241 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.244 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.249 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.251 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.255 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.273 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.276 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.279 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.283 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.284 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.286 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.288 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.291 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.299 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.302 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.303 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.304 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.308 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.311 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.312 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.318 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.320 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.325 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.329 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.337 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.340 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.344 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.348 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.352 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.354 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.354 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.358 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.361 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.365 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.369 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.376 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.383 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.387 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.401 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.407 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.409 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.411 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.415 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.417 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.424 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.430 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.433 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.437 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.439 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.443 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.446 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.450 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.453 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.455 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.457 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.467 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.471 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.473 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.474 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.477 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.479 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.484 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.487 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.489 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.493 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.497 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.500 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.503 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.507 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.524 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.528 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.532 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.547 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.554 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.557 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.561 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.565 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.567 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.580 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.584 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.589 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.591 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.598 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.599 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.599 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.602 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.604 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.607 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.610 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.612 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.615 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.629 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.631 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.634 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.636 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.637 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.644 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.648 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.654 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.655 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.657 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.660 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.661 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.662 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.669 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.674 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.675 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.679 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.684 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.687 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.694 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.694 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.699 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.701 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.706 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.709 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.714 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.720 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.722 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.729 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.732 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.735 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.738 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.741 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.745 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.755 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.758 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.761 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.763 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.768 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.771 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.776 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.779 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.784 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.788 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.794 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.795 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.798 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.801 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.801 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.804 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.805 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.807 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.810 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.817 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.821 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.825 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.830 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.834 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.839 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.841 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.845 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.848 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.858 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.860 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.864 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.871 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.873 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.875 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.878 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.883 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.884 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.887 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.888 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.890 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.898 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.901 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.902 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.906 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.912 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.918 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.922 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.926 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.927 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.928 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.931 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.933 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.938 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.940 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.944 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.948 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.954 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.956 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.958 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.962 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.970 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.971 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.976 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.980 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:17.986 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.004 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.009 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.010 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.013 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.015 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.016 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.019 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.020 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.023 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.026 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.031 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.034 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.036 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.039 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.042 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.045 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.049 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.052 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.058 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.064 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.064 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.067 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.069 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.073 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.073 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.076 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.080 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.083 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.086 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.088 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.095 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.097 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.103 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.110 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.120 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.123 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.125 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.129 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.134 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.140 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.142 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.146 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.148 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.150 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.152 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.155 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.158 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.166 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.169 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.170 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.171 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.175 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.177 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.182 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.185 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.186 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.191 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.192 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.197 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.208 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.212 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.214 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.220 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.224 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.231 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.234 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.238 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.244 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.250 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.252 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.254 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.258 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.265 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.270 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.271 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.272 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.283 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.286 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.288 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.288 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.290 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.292 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.297 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.303 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.308 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.308 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.309 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.311 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.316 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.320 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.320 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.323 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.325 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.327 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.332 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.334 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.337 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.341 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.342 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.344 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.350 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.357 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.357 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.360 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.363 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.368 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.373 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.375 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.377 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.381 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.383 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.386 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.394 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.397 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.399 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.403 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.417 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.419 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.424 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.444 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.447 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.449 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.456 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.462 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.464 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.470 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.471 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.473 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.475 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.479 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.480 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.482 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.487 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.490 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.493 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.495 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.497 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.500 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.503 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.504 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.509 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.511 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.513 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.518 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.522 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.524 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.528 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.531 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.531 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.535 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.536 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.543 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.546 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.549 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.554 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.557 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.583 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.585 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.589 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.595 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.598 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.601 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.606 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.608 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.613 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.618 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.620 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.622 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.637 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.649 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.659 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.662 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.666 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.679 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.682 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.692 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.696 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.699 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.701 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.704 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.709 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.711 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.712 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.713 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.715 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.724 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.725 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.727 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.735 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.737 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.738 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.739 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.740 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.745 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.749 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.755 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.759 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.760 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.767 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.775 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.778 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.780 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.785 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.790 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.793 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.795 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.797 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.798 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.799 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.803 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.806 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.815 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.819 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.823 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.825 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.828 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.833 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.837 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.839 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.845 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.852 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.854 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.858 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.860 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.869 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.873 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.877 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.884 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.890 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.895 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.900 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.910 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.914 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.917 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.920 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.924 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.926 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.927 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.931 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.933 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.935 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.938 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.950 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.951 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.952 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.953 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.954 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.958 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.961 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.967 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.971 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.974 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.976 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.979 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.982 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.984 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.986 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.990 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:18.994 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.000 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.004 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.006 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.008 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.011 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.015 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.017 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.020 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.027 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.032 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.040 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.043 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.047 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.049 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.056 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.058 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.059 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.065 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.068 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.069 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.072 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.074 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.078 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.081 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.084 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.088 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.091 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.097 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.100 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.107 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.114 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.116 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.120 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.124 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.128 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.130 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.133 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.144 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.154 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.156 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.161 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.167 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.170 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.173 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.176 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.183 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.189 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.194 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.197 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.199 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.211 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.215 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.218 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.220 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.223 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.224 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.227 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.231 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.234 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.237 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.240 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.242 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.252 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.257 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.261 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.264 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.267 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.271 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.273 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.277 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.278 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.279 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.281 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.282 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.288 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.290 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.292 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.297 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.298 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.301 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.304 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.309 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.312 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.313 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.315 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.317 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.318 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.319 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.323 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.327 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.330 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.332 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.333 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.341 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.344 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.347 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.350 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.351 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.354 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.357 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.360 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.364 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.368 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.369 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.376 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.379 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.383 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.386 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.387 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.394 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.397 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.400 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.402 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.403 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.405 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.408 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.417 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.422 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.425 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.426 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.429 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.433 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.436 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.439 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.450 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.454 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.466 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.478 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.480 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.487 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.490 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.494 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.496 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.500 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.506 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.510 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.511 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.512 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.514 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.519 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.521 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.523 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.525 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.526 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.531 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.535 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.538 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.543 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.544 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.549 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.551 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.553 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.554 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.563 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.564 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.566 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.571 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.576 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.579 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.586 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.589 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.593 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.597 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.598 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.600 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.602 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.607 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.613 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.618 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.671 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.674 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.678 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.680 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.698 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.700 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.701 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.702 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.707 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.711 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.728 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.732 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.735 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.740 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.744 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.750 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.752 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.754 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.764 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.770 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.805 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.811 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.815 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.817 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.820 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.825 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.828 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.831 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.836 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.840 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.847 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.852 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.855 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.861 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.863 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.868 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.869 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.869 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.876 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.880 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.882 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.886 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.892 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.895 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.898 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.903 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.905 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.909 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.912 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.915 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.919 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.919 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.924 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.926 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.931 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.935 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.937 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.940 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.944 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.945 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.953 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.960 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.962 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.965 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.969 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.978 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.980 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.981 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.986 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.990 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.993 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:19.998 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.003 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.006 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.012 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.013 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.020 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.024 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.030 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.035 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.037 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.038 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.040 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.045 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.048 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.054 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.055 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.057 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.058 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.065 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.066 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.082 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.085 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.089 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.090 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.093 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.095 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.096 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.098 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.103 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.108 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.111 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.115 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.120 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.122 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.124 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.125 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.128 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.133 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.135 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.138 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.143 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.146 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.147 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.151 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.154 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.157 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.158 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.160 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.162 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.165 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.169 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.170 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.173 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.174 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.178 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.184 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.186 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.192 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.198 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.204 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.212 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.215 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.217 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.220 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.220 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.223 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.227 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.230 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.233 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.235 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.236 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.236 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.238 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.240 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.247 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.250 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.257 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.262 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.265 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.267 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.272 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.277 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.278 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.281 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.287 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.289 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.297 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.298 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.303 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.304 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.314 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.320 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.324 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.325 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.329 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.336 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.341 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.345 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.347 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.349 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.353 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.358 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.360 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.363 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.369 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.370 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.374 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.376 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.378 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.379 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.383 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.385 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.392 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.394 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.396 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.400 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.402 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.403 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.404 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.407 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.411 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.415 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.416 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.419 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.424 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.426 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.428 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.433 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.436 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.439 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.444 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.445 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.450 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.452 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.456 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.458 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.463 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.467 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.471 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.476 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.478 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.480 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.486 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.488 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.490 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.497 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.499 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.505 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.511 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.515 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.524 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.525 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.528 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.531 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.532 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.534 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.546 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.547 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.548 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.551 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.553 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.556 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.560 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.563 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.565 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.568 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.569 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.571 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.571 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.573 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.576 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.580 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.582 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.585 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.590 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.591 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.596 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.599 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.606 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.607 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.609 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.612 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.622 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.628 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.629 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.632 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.633 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.637 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.640 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.647 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.650 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.652 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.655 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.661 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.664 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.667 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.671 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.675 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.680 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.682 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.684 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.687 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.689 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.689 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.692 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.694 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.697 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.700 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.701 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.703 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.705 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.709 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.716 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.717 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.729 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.747 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.756 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.761 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.763 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.766 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.766 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.772 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.777 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.784 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.788 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.789 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.790 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.791 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.792 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.795 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.799 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.800 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.801 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.804 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.806 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.809 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.820 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.822 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.826 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.828 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.834 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.835 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.836 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.848 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.854 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.858 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.859 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.862 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.865 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.870 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.873 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.874 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.876 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.878 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.880 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.890 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.892 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.900 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.901 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.903 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.905 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.908 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.911 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.916 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.920 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.923 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.926 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.930 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.932 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.938 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.942 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.946 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.950 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.952 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.953 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.954 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.955 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.959 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.962 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.963 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.966 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.968 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.970 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.976 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.984 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:20.988 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.013 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.015 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.015 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.018 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.022 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.027 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.032 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.035 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.037 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.047 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.050 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.052 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.053 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.056 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.061 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.065 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.070 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.071 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.072 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.073 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.078 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.082 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.083 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.084 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.086 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.091 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.096 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.100 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.102 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.102 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.106 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.107 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.109 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.110 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.113 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.113 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.117 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.120 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.124 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.129 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.132 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.133 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.138 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.145 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.149 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.151 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.154 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.155 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.162 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.167 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.171 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.175 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.178 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.183 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.186 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.187 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.190 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.199 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.240 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.243 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.247 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.248 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.251 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.254 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.259 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.267 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.271 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.273 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.275 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.277 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.279 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.282 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.288 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.291 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.296 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.300 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.302 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.303 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.307 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.308 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.311 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.312 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.315 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.317 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.318 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.318 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.322 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.325 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.328 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.329 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.331 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.331 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.332 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.336 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.337 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.339 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.341 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.345 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.349 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.351 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.353 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.357 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.358 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.359 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.364 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.367 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.371 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.373 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.376 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.376 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.379 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.385 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.386 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.388 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.389 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.393 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.394 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.396 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.399 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.402 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.404 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.407 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.408 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.411 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.414 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.417 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.418 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.421 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.425 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.428 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.430 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.433 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.437 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.439 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.448 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.451 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.453 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.454 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.457 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.459 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.462 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.464 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.464 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.468 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.474 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.477 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.479 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.480 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.481 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.483 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.486 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.488 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.495 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.501 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.505 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.513 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.515 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.518 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.522 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.526 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.531 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.535 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.539 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.541 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.545 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.548 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.550 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.555 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.556 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.557 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.563 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.566 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.567 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.569 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.573 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.579 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.582 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.587 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.591 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.593 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.595 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.605 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.607 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.608 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.613 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.617 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.622 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.625 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.628 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.631 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.632 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.632 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.636 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.639 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.641 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.642 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.644 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.646 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.649 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.651 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.655 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.658 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.660 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.666 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.670 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.674 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.677 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.679 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.683 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.687 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.687 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.689 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.693 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.694 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.698 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.701 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.704 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.704 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.713 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.715 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.719 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.721 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.721 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.725 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.728 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.729 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.730 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.730 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.734 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.736 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.737 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.744 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.745 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.749 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.755 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.761 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.762 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.766 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.768 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.770 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.772 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.776 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.777 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.781 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.784 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.785 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.788 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.790 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.792 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.793 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.796 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.806 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.810 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.814 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.815 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.817 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.820 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.822 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.825 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.830 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.835 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.837 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.838 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.842 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.844 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.848 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.856 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.858 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.864 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.868 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.874 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.875 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.879 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.880 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.884 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.887 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.893 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.894 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.898 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.903 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.908 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.909 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.912 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.915 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.920 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.922 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.924 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.927 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.932 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.933 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.938 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.941 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.946 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.949 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.953 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.957 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.962 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.965 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.967 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.971 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.973 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.976 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.979 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.983 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.984 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.988 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.990 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.992 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.995 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:21.997 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.001 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.004 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.007 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.008 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.011 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.012 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.019 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.022 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.024 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.027 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.031 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.035 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.036 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.037 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.045 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.049 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.058 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.063 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.067 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.069 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.070 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.071 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.073 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.076 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.079 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.080 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.082 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.085 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.089 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.093 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.099 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.102 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.104 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.106 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.108 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.113 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.117 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.120 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.125 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.130 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.131 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.134 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.140 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.141 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.145 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.147 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.151 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.155 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.159 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.160 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.163 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.167 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.168 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.170 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.173 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.175 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.175 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.177 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.178 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.182 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.184 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.185 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.188 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.191 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.192 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.193 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.194 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.196 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.198 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.203 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.204 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.207 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.211 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.211 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.215 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.218 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.220 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.221 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.224 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.225 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.231 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.234 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.237 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.240 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.241 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.245 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.249 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.250 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.254 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.258 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.264 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.268 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.270 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.273 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.274 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.275 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.277 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.278 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.282 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.285 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.290 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.291 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.293 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.298 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.300 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.302 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.304 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.305 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.307 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.309 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.312 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.314 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.317 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.320 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.326 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.330 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.334 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.341 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.343 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.345 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.347 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.349 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.354 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.357 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.359 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.365 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.369 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.371 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.378 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.382 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.385 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.386 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.389 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.393 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.397 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.401 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.403 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.405 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.406 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.407 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.414 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.416 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.419 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.422 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.424 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.426 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.428 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.431 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.451 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.460 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.461 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.463 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.466 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.468 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.471 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.474 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.476 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.479 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.484 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.486 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.489 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.491 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.495 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.497 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.500 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.507 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.521 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.527 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.529 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.536 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.539 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.542 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.546 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.551 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.563 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.566 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.576 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.579 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.582 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.591 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.593 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.599 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.602 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.605 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.609 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.612 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.624 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.625 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.628 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.631 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.635 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.639 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.640 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.643 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.644 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.647 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.649 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.653 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.657 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.660 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.664 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.664 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.665 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.666 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.672 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.675 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.681 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.689 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.694 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.700 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.703 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.706 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.708 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.710 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.715 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.721 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.722 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.724 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.725 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.731 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.736 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.739 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.746 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.749 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.750 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.752 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.754 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.758 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.759 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.761 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.763 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.765 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.766 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.769 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.771 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.771 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.772 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.776 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.780 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.784 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.785 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.789 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.792 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.794 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.797 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.802 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.803 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.806 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.810 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.815 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.817 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.818 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.826 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.828 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.829 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.831 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.835 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.840 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.841 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.844 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.847 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.851 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.855 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.859 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.864 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.870 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.880 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.884 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.887 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.889 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.892 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.893 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.897 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.906 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.906 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.913 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.914 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.915 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.917 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.920 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.928 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.929 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.931 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.933 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.934 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.936 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.936 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.940 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.946 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.948 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.955 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.961 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.963 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.965 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.969 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.973 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.974 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.977 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.981 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.984 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.988 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.990 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.992 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.995 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:22.998 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.000 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.006 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.009 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.009 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.012 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.013 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.017 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.022 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.025 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.025 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.028 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.032 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.034 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.034 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.037 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.041 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.044 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.048 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.051 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.055 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.057 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.059 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.070 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.075 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.077 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.082 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.084 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.087 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.088 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.092 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.093 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.098 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.100 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.103 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.108 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.110 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.112 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.115 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.117 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.117 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.120 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.123 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.124 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.125 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.129 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.131 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.141 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.145 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.148 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.152 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.155 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.161 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.162 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.164 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.166 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.169 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.170 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.176 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.177 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.183 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.185 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.186 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.191 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.194 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.195 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.198 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.201 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.203 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.206 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.208 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.212 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.217 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.220 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.224 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.226 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.233 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.240 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.242 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.244 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.248 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.254 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.257 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.259 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.261 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.268 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.271 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.274 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.277 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.279 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.282 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.288 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.295 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.298 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.303 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.308 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.314 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.317 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.319 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.333 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.337 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.340 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.343 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.345 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.357 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.358 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.364 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.367 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.370 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.375 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.376 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.380 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.382 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.385 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.385 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.396 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.399 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.406 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.410 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.411 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.413 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.417 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.423 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.428 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.431 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.437 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.439 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.441 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.448 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.452 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.457 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.460 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.464 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.467 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.473 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.475 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.480 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.484 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.486 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.492 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.497 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.500 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.505 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.506 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.514 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.517 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.520 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.527 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.528 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.531 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.535 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.542 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.543 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.545 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.548 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.549 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.554 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.558 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.564 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.570 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.574 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.575 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.583 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.585 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.594 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.597 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.599 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.604 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.605 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.605 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.606 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.608 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.614 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.620 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.621 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.624 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.628 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.629 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.631 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.633 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.636 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.639 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.642 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.646 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.649 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.653 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.654 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.656 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.658 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.663 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.666 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.672 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.676 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.679 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.681 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.682 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.684 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.687 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.690 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.693 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.696 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.709 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.711 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.714 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.720 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.721 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.723 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.726 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.730 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.731 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.732 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.737 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.740 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.742 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.743 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.744 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.747 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.748 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.749 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.754 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.755 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.756 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.761 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.763 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.768 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.771 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.773 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.777 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.778 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.779 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.781 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.784 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.786 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.789 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.791 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.792 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.794 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.798 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.799 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.800 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.802 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.803 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.803 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.805 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.808 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.809 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.814 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.816 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.818 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.826 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.828 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.831 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.834 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.835 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.840 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.844 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.845 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.847 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.855 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.855 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.861 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.863 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.870 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.874 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.874 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.877 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.878 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.879 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.880 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.882 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.885 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.888 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.891 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.892 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.895 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.899 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.900 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.901 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.907 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.910 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.913 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.917 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.921 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.923 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.928 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.928 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.932 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.934 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.936 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.940 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.943 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.945 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.947 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.952 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.962 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.964 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.967 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.969 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.973 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.973 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.976 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.979 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.983 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.988 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.989 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.992 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.993 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:23.998 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.002 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.008 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.013 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.018 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.019 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.020 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.022 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.026 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.028 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.032 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.034 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.035 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.037 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.039 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.042 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.047 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.049 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.055 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.057 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.061 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.063 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.067 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.069 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.071 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.072 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.073 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.077 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.078 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.082 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.084 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.087 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.088 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.091 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.092 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.095 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.096 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.098 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.104 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.111 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.115 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.118 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.120 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.122 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.122 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.126 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.131 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.134 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.142 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.149 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.152 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.154 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.158 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.165 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.175 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.181 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.186 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.188 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.192 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.193 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.195 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.200 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.205 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.210 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.211 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.216 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.220 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.220 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.221 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.225 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.228 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.234 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.243 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.247 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.250 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.255 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.257 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.259 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.262 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.266 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.270 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.271 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.271 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.277 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.282 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.284 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.288 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.289 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.291 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.292 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.295 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.296 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.300 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.305 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.305 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.306 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.309 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.309 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.320 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.323 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.324 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.327 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.329 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.331 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.336 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.339 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.342 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.344 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.348 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.354 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.356 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.358 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.360 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.364 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.367 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.369 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.370 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.370 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.372 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.374 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.378 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.390 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.392 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.393 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.395 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.401 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.403 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.408 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.409 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.414 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.416 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.419 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.419 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.420 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.424 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.425 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.429 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.432 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.437 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.440 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.445 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.447 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.450 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.452 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.452 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.456 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.457 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.459 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.461 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.462 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.467 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.469 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.470 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.472 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.472 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.475 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.477 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.481 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.483 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.485 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.488 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.493 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.494 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.496 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.496 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.499 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.502 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.503 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.506 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.506 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.507 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.510 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.512 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.514 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.520 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.523 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.527 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.532 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.536 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.537 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.538 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.546 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.548 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.550 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.552 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.558 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.558 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.560 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.561 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.568 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.570 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.575 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.576 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.578 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.583 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.589 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.594 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.599 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.606 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.609 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.613 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.616 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.618 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.622 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.626 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.631 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.639 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.643 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.650 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.653 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.655 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.659 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.662 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.665 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.671 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.679 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.685 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.688 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.689 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.691 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.693 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.695 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.699 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.703 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.706 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.708 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.710 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.714 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.719 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.722 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.724 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.728 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.731 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.736 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.740 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.741 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.742 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.748 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.751 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.754 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.783 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.790 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.797 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.828 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.834 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.836 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.840 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.843 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.852 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.856 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.860 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.862 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.869 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.873 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.890 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.893 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.896 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.904 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.907 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.908 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.910 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.940 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.944 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.962 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.968 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.972 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.977 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.982 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.984 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.986 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.987 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.987 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.989 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.992 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:24.993 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.000 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.001 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.006 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.011 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.016 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.021 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.025 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.027 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.028 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.055 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.062 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.064 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.070 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.073 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.074 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.077 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.079 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.081 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.085 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.091 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.097 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.101 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.104 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.107 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.108 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.111 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.113 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.116 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.118 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.119 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.122 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.130 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.133 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.142 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.147 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.151 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.154 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.156 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.159 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.164 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.168 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.173 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.174 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.177 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.180 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.182 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.183 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.185 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.188 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.193 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.194 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.199 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.202 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.207 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.208 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.210 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.213 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.216 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.218 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.223 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.227 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.229 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.233 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.237 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.240 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.241 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.242 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.244 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.245 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.248 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.251 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.260 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.266 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.271 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.272 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.276 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.351 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.352 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.357 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.361 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.363 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.368 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.368 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.372 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.376 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.379 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.383 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.389 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.398 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.403 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.403 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.405 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.409 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.411 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.414 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.416 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.430 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.432 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.434 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.443 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.486 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.514 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.517 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.519 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.522 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.528 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.532 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.537 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.539 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.541 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.544 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.546 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.547 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.550 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.551 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.554 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.555 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.561 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.563 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.564 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.570 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.573 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.577 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.580 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.585 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.587 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.589 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.590 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.592 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.597 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.599 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.602 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.602 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.605 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.608 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.611 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.616 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.624 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.628 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.631 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.636 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.643 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.645 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.651 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.655 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.658 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.661 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.665 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.667 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.672 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.696 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.704 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.704 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.708 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.713 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.715 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.717 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.718 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.720 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.725 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.752 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.755 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.760 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.764 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.765 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.773 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.774 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.778 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.781 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.787 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.791 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.798 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.803 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.806 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.807 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.811 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.816 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.819 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.823 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.826 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.869 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.895 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.911 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.916 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.925 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.929 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.933 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.935 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.938 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.943 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.949 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.953 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.956 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.958 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.959 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.963 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.983 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.989 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.993 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.996 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:25.998 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.003 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.007 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.012 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.013 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.017 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.020 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.022 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.024 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.025 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.025 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.030 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.032 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.033 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.034 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.039 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.040 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.041 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.042 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.045 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.048 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.049 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.053 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.056 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.059 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.063 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.063 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.065 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.066 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.071 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.075 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.078 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.081 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.084 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.084 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.086 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.088 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.090 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.092 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.098 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.104 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.107 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.110 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.113 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.114 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.117 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.121 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.125 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.128 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.130 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.130 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.133 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.137 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.140 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.141 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.144 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.146 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.151 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.155 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.162 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.175 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.179 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.181 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.183 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.186 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.190 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.193 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.195 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.199 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.202 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.205 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.209 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.211 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.215 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.219 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.221 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.224 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.228 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.232 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.237 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.240 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.244 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.245 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.248 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.252 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.254 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.260 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.278 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.281 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.283 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.285 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.288 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.290 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.293 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.297 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.301 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.305 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.306 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.308 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.311 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.314 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.316 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.322 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.324 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.328 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.332 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.341 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.344 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.349 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.352 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.356 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.357 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.358 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.362 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.364 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.368 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.372 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.379 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.385 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.390 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.403 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.408 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.410 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.414 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.418 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.419 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.426 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.431 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.434 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.438 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.441 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.444 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.446 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.451 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.454 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.456 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.458 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.466 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.471 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.472 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.473 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.476 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.478 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.484 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.486 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.487 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.493 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.495 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.498 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.501 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.505 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.522 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.524 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.529 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.543 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.551 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.553 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.556 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.560 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.562 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.574 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.578 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.584 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.586 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.592 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.593 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.594 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.596 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.598 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.600 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.604 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.606 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.609 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.623 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.624 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.627 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.629 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.630 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.637 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.640 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.647 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.648 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.650 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.653 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.654 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.654 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.661 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.664 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.666 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.670 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.675 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.678 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.684 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.685 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.688 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.690 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.695 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.697 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.703 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.710 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.711 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.715 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.719 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.723 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.726 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.729 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.733 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.744 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.746 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.748 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.751 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.756 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.760 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.765 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.768 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.772 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.776 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.787 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.790 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.791 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.792 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.794 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.795 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.798 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.805 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.808 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.816 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.819 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.822 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.825 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.827 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.831 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.834 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.839 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.844 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.846 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.849 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.856 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.859 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.861 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.864 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.867 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.870 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.873 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.875 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.876 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.883 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.887 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.888 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.893 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.897 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.903 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.908 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.911 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.912 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.915 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.918 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.919 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.924 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.927 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.930 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.933 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.939 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.941 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.944 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.946 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.956 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.957 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.962 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.968 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.972 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.991 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.994 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:26.996 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.000 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.002 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.003 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.006 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.008 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.010 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.013 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.018 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.022 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.025 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.027 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.029 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.031 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.036 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.039 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.047 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.051 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.052 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.055 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.058 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.061 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.062 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.065 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.069 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.072 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.076 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.078 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.082 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.084 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.086 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.091 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.096 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.098 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.099 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.102 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.104 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.108 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.110 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.113 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.115 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.116 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.118 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.120 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.121 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.126 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.129 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.129 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.131 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.138 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.143 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.145 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.146 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.151 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.153 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.156 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.167 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.170 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.174 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.180 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.183 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.189 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.192 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.197 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.203 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.208 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.210 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.211 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.212 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.212 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.217 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.222 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.225 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.229 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.230 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.232 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.243 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.245 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.248 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.251 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.255 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.261 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.265 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.266 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.266 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.269 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.274 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.278 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.278 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.280 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.282 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.285 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.289 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.292 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.299 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.300 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.301 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.307 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.314 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.315 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.316 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.319 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.324 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.328 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.330 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.332 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.336 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.338 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.341 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.344 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.349 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.351 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.354 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.358 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.371 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.374 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.379 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.397 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.402 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.405 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.413 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.420 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.422 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.433 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.436 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.439 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.443 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.448 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.451 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.453 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.459 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.462 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.466 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.469 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.472 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.477 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.480 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.482 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.488 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.490 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.493 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.498 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.502 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.504 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.509 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.511 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.512 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.514 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.516 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.524 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.527 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.529 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.534 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.538 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.563 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.566 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.569 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.577 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.580 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.583 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.587 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.590 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.595 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.600 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.602 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.606 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.619 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.632 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.640 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.644 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.648 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.662 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.665 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.675 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.678 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.681 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.683 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.687 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.692 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.693 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.694 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.695 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.697 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.705 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.707 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.709 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.715 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.718 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.719 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.720 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.721 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.727 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.730 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.735 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.739 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.741 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.748 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.755 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.759 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.761 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.766 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.772 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.774 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.776 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.778 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.780 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.780 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.784 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.786 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.797 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.800 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.805 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.807 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.809 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.817 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.819 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.826 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.834 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.838 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.840 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.849 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.857 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.864 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.869 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.873 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.878 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.888 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.891 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.894 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.897 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.901 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.903 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.904 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.907 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.909 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.911 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.914 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.926 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.927 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.928 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.929 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.930 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.936 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.939 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.944 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.949 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.952 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.954 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.957 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.960 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.962 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.963 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.967 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.972 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.978 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.982 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.984 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.986 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.989 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.993 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.995 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:27.997 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.004 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.008 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.015 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.019 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.023 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.025 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.031 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.033 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.034 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.039 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.042 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.044 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.047 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.048 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.053 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.056 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.059 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.064 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.067 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.072 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.075 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.081 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.088 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.090 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.094 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.098 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.102 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.103 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.107 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.109 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.118 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.127 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.129 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.133 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.138 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.142 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.145 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.149 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.154 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.161 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.164 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.167 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.169 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.182 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.185 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.189 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.192 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.194 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.195 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.198 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.201 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.204 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.208 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.210 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.212 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.216 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.223 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.227 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.231 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.234 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.237 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.242 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.247 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.248 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.249 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.250 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.254 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.257 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.259 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.261 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.266 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.269 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.275 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.277 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.278 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.280 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.281 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.283 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.285 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.288 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.292 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.295 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.298 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.299 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.308 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.311 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.314 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.316 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.317 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.321 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.324 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.328 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.332 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.336 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.337 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.345 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.347 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.350 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.352 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.352 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.357 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.359 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.361 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.363 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.364 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.366 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.368 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.371 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.381 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.381 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.384 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.385 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.387 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.392 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.395 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.398 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.411 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.415 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.427 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.439 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.442 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.448 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.450 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.454 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.455 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.459 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.464 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.469 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.471 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.472 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.473 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.479 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.480 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.482 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.483 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.485 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.492 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.495 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.497 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.503 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.504 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.508 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.510 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.513 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.514 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.522 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.523 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.527 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.532 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.537 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.539 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.545 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.549 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.553 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.557 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.558 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.559 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.562 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.566 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.573 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.576 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.628 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.631 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.635 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.638 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.656 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.658 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.659 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.660 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.666 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.669 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.686 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.689 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.693 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.698 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.703 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.708 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.710 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.712 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.721 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.728 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.761 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.766 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.770 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.773 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.775 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.781 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.783 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.786 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.790 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.795 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.803 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.808 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.810 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.818 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.819 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.823 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.825 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.825 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.835 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.838 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.842 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.848 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.850 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.854 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.859 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.861 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.865 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.866 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.869 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.873 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.873 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.877 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.878 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.884 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.887 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.889 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.893 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.896 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.897 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.904 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.913 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.914 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.917 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.921 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.931 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.933 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.933 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.938 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.943 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.946 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.950 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.954 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.957 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.962 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.964 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.970 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.975 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.979 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.984 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.986 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.987 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.990 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.994 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:28.999 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.003 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.006 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.008 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.009 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.016 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.017 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.033 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.037 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.040 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.041 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.043 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.044 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.045 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.048 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.053 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.057 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.061 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.065 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.068 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.071 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.073 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.073 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.077 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.080 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.082 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.085 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.090 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.093 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.095 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.099 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.102 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.107 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.108 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.110 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.113 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.115 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.119 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.120 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.123 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.124 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.128 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.133 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.142 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.148 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.155 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.162 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.165 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.167 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.171 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.171 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.174 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.178 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.179 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.183 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.184 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.185 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.186 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.187 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.190 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.199 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.203 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.207 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.214 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.221 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.223 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.225 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.231 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.236 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.238 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.240 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.248 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.255 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.257 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.258 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.269 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.276 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.280 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.280 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.282 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.286 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.291 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.295 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.297 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.299 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.302 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.306 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.310 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.313 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.317 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.318 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.323 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.325 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.327 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.328 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.332 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.334 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.340 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.341 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.342 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.344 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.348 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.348 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.349 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.350 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.354 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.357 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.361 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.362 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.365 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.370 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.371 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.373 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.378 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.381 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.383 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.389 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.390 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.395 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.397 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.400 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.403 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.408 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.411 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.415 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.419 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.423 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.424 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.429 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.431 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.434 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.438 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.442 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.446 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.452 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.455 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.463 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.464 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.467 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.469 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.471 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.474 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.484 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.487 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.488 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.492 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.493 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.497 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.500 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.502 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.506 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.509 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.511 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.512 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.512 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.514 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.517 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.520 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.522 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.526 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.532 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.533 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.536 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.541 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.547 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.549 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.552 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.554 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.563 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.569 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.570 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.574 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.575 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.577 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.581 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.587 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.589 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.592 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.595 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.600 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.604 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.606 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.610 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.613 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.617 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.618 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.621 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.624 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.626 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.626 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.629 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.631 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.634 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.636 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.638 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.640 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.641 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.645 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.650 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.653 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.665 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.683 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.692 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.697 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.697 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.700 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.701 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.706 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.712 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.719 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.723 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.725 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.725 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.727 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.728 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.730 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.733 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.735 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.736 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.739 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.742 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.743 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.746 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.753 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.757 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.760 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.763 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.766 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.767 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.768 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.771 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.787 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.788 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.793 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.794 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.796 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.798 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.804 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.806 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.807 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.809 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.810 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.813 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.823 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.825 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.833 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.835 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.837 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.839 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.842 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.846 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.849 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.852 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.856 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.859 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.862 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.864 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.869 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.874 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.877 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.881 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.883 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.884 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.885 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.887 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.890 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.893 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.894 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.897 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.899 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.900 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.908 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.915 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.920 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.942 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.946 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.947 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.949 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.953 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.956 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.960 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.965 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.967 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.979 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.981 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.983 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.984 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.987 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.993 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:29.997 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.002 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.003 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.004 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.005 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.011 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.015 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.016 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.017 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.019 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.025 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.030 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.034 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.036 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.036 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.039 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.042 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.043 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.045 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.048 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.049 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.050 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.054 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.060 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.065 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.067 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.068 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.073 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.081 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.085 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.087 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.090 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.092 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.097 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.100 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.103 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.107 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.109 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.113 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.116 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.117 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.119 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.128 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.167 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.168 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.170 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.174 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.174 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.177 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.180 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.184 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.187 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.190 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.195 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.197 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.197 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.200 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.202 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.205 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.209 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.213 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.217 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.221 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.223 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.225 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.229 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.230 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.232 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.234 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.237 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.240 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.245 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.249 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.252 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.255 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.256 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.256 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.260 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.262 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.264 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.266 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.270 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.273 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.275 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.278 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.283 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.284 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.284 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.288 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.292 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.296 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.298 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.301 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.301 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.303 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.310 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.311 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.312 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.314 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.316 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.317 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.319 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.320 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.324 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.327 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.328 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.331 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.331 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.334 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.337 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.340 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.341 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.343 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.346 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.349 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.350 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.354 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.358 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.359 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.366 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.368 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.372 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.374 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.376 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.379 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.382 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.383 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.384 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.386 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.393 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.395 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.397 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.398 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.399 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.401 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.403 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.405 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.412 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.417 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.420 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.427 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.428 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.432 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.435 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.438 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.443 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.446 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.450 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.451 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.456 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.458 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.460 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.465 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.465 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.467 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.473 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.475 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.476 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.478 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.483 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.487 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.489 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.494 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.499 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.501 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.502 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.513 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.515 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.515 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.518 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.521 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.525 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.530 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.532 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.534 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.535 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.535 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.538 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.542 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.544 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.546 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.547 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.549 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.552 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.554 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.557 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.561 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.563 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.569 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.571 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.578 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.580 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.582 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.585 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.589 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.590 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.592 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.596 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.597 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.600 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.604 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.606 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.607 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.614 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.615 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.618 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.620 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.620 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.624 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.627 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.627 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.628 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.629 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.632 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.635 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.636 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.643 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.644 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.647 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.653 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.659 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.660 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.663 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.664 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.665 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.669 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.672 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.673 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.677 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.678 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.679 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.680 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.683 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.686 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.687 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.689 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.691 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.701 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.704 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.707 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.708 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.709 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.712 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.714 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.716 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.718 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.724 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.726 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.729 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.731 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.732 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.736 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.737 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.742 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.746 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.749 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.749 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.753 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.757 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.762 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.762 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.766 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.768 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.770 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.774 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.780 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.784 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.790 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.795 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.796 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.798 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.802 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.806 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.809 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.811 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.813 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.817 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.819 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.824 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.826 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.834 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.839 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.844 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.849 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.851 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.856 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.859 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.862 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.865 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.868 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.869 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.875 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.876 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.879 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.881 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.882 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.886 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.889 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.893 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.894 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.896 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.897 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.903 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.906 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.908 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.912 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.914 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.918 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.920 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.921 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.928 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.932 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.942 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.945 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.950 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.951 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.953 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.954 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.957 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.959 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.961 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.962 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.965 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.967 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.973 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.976 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.982 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.985 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.986 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.989 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.992 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:30.996 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.001 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.003 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.009 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.013 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.014 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.017 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.020 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.021 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.023 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.025 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.029 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.032 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.035 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.039 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.044 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.046 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.048 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.052 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.053 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.056 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.059 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.060 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.061 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.063 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.063 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.067 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.069 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.071 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.074 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.078 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.079 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.080 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.081 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.083 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.085 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.090 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.092 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.094 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.100 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.101 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.107 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.110 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.111 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.113 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.116 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.117 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.123 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.125 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.130 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.132 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.133 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.134 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.139 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.141 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.144 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.146 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.150 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.156 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.160 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.162 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.165 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.166 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.167 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.168 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.170 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.174 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.177 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.181 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.183 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.184 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.186 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.190 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.192 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.194 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.196 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.197 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.198 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.200 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.203 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.206 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.210 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.212 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.217 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.221 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.226 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.231 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.232 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.234 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.237 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.244 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.248 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.252 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.256 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.258 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.265 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.270 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.271 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.273 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.276 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.280 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.284 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.287 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.290 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.293 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.295 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.301 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.303 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.307 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.311 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.313 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.314 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.317 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.319 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.340 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.349 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.350 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.352 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.354 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.356 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.358 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.362 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.365 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.367 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.372 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.374 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.377 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.380 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.383 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.385 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.387 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.390 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.397 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.400 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.401 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.404 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.407 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.411 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.415 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.419 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.428 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.430 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.443 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.446 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.451 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.460 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.461 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.466 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.468 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.472 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.476 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.481 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.491 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.492 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.495 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.498 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.502 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.507 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.508 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.511 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.513 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.515 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.517 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.521 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.525 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.527 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.531 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.531 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.532 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.533 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.539 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.543 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.547 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.553 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.557 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.564 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.567 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.568 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.570 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.573 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.576 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.582 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.582 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.583 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.585 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.589 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.594 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.597 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.603 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.606 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.608 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.610 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.612 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.615 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.617 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.619 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.620 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.622 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.623 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.625 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.626 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.628 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.629 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.632 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.635 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.638 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.639 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.639 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.644 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.646 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.647 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.650 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.655 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.657 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.659 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.663 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.665 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.668 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.670 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.672 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.679 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.680 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.682 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.684 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.687 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.691 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.694 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.696 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.699 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.701 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.703 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.706 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.710 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.715 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.719 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.730 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.733 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.736 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.739 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.743 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.744 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.748 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.755 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.756 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.762 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.763 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.763 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.767 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.769 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.775 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.776 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.778 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.781 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.784 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.784 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.788 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.792 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.794 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.802 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.808 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.811 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.817 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.820 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.822 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.826 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.829 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.831 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.837 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.839 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.841 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.845 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.848 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.849 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.856 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.858 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.859 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.861 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.863 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.866 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.870 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.874 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.876 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.879 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.882 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.884 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.885 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.887 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.892 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.895 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.898 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.901 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.904 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.908 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.911 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.922 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.928 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.930 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.934 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.935 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.939 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.942 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.944 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.946 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.951 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.953 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.956 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.960 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.962 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.965 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.966 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.969 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.971 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.973 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.975 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.977 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.979 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.982 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.984 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.994 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:31.998 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:32.001 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:32.004 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:32.007 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:32.013 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:32.015 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:32.016 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:32.019 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:32.022 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:32.023 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:32.029 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:32.030 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:32.035 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:05:32.038 | INFO | processor_rss_data:236 - 数据处理完成,共处理 2496 条记录 → module: 'RSSDataProcessor' 2025-10-22 11:05:32.040 | INFO | processor_rss_data:250 - 过滤出 3 条汽车后市场相关新闻(阈值: 0.1) → module: 'RSSDataProcessor' 2025-10-22 11:05:32.063 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 11:05:32.064 | DEBUG | mysql_agent:640 - 检查表是否存在 → module: 'MySQLAgent(Windows)' → 表: 'processed_rss_data' → 存在: True 2025-10-22 11:05:32.076 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 processed_rss_data → module: 'MySQLAgent(Windows)' 2025-10-22 11:05:32.079 | DEBUG | mysql_agent:182 - 表 processed_rss_data 包含以下列:['id', '文章标题', '文章摘要', '发布时间', '来源URL', '文章链接', '分词结果', '相关度分数', '是否汽车相关', '处理时间', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-22 11:05:32.081 | DEBUG | mysql_agent:208 - 表 processed_rss_data 的过滤后DataFrame:共 3 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 11:05:32.113 | INFO | mysql_agent:294 - 表 processed_rss_data 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 3 → total_inserted: 3 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 11:05:32.113 | INFO | processor_rss_data:289 - 成功保存 3 条处理结果到数据库 → module: 'RSSDataProcessor' 2025-10-22 11:05:32.262 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 2496 2025-10-22 11:05:32.263 | INFO | processor_rss_data:108 - 成功标记 2496 条数据为已处理 → module: 'RSSDataProcessor' 2025-10-22 11:05:32.263 | INFO | processor_rss_data:384 - RSS数据处理完成 → module: 'RSSDataProcessor' → total_articles: 2496 → filtered_articles: 3 → filter_rate: 0.001201923076923077 → avg_relevance_score: np.float64(0.0) → max_relevance_score: np.float64(0.037) → processing_time: '2025-10-22 11:05:32' → save_success: True → mark_success: True 2025-10-22 11:07:27.531 | INFO | processor_rss_data:54 - RSS数据处理器初始化完成 → module: 'RSSDataProcessor' 2025-10-22 11:07:27.532 | INFO | processor_rss_data:346 - 开始处理RSS数据... → module: 'RSSDataProcessor' 2025-10-22 11:07:27.532 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT id, 文章标题, 文章摘要, 发布时间, 来源URL, 文章链接\n FROM collector_rss_subscriptions\n WHERE 是否已处理 = 0\n ORDER BY 发布时间 DESC\n LIMIT %s\n ' 2025-10-22 11:07:27.732 | INFO | processor_rss_data:86 - 成功加载 2496 条未处理的RSS数据 → module: 'RSSDataProcessor' 2025-10-22 11:07:27.733 | INFO | processor_rss_data:124 - 成功加载停用词表,共 98 个词 → module: 'RSSDataProcessor' 2025-10-22 11:07:27.734 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.715 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.718 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.720 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.722 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.725 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.728 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.731 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.733 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.737 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.742 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.744 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.748 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.751 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.756 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.763 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.766 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.767 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.769 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.774 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.777 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.780 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.783 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.788 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.791 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.794 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.796 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.798 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.801 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.806 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.814 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.817 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.821 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.825 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.835 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.837 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.851 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.855 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.858 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.861 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.864 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.876 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.877 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.883 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.885 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.888 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.893 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.894 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.898 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.900 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.901 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.902 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.908 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.910 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.913 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.920 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.924 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.925 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.927 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.929 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.935 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.940 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.942 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.948 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.950 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.953 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.961 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.963 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.970 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.972 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.975 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.978 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.984 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.987 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.990 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.995 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:34.996 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.003 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.007 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.009 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.013 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.016 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.023 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.026 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.028 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.035 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.037 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.039 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.043 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.048 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.051 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.052 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.055 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.056 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.061 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.065 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.071 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.076 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.080 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.081 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.088 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.091 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.100 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.103 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.105 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.109 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.110 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.110 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.111 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.113 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.118 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.125 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.125 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.129 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.133 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.138 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.140 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.143 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.145 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.149 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.153 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.157 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.159 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.161 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.163 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.167 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.172 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.173 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.178 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.183 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.187 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.188 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.188 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.190 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.194 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.197 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.201 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.203 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.217 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.219 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.223 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.227 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.228 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.229 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.232 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.236 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.237 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.238 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.243 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.248 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.250 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.252 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.254 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.255 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.256 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.261 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.262 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.264 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.268 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.270 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.274 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.277 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.280 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.284 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.286 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.287 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.289 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.291 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.293 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.297 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.299 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.300 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.303 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.306 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.307 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.308 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.310 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.311 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.312 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.314 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.316 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.316 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.323 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.324 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.326 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.335 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.338 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.339 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.342 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.344 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.348 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.353 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.355 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.356 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.362 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.363 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.364 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.370 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.373 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.380 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.385 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.386 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.388 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.389 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.393 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.397 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.400 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.402 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.403 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.407 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.410 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.411 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.411 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.418 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.421 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.424 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.428 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.432 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.434 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.440 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.441 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.444 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.446 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.448 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.453 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.456 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.458 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.460 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.463 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.473 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.475 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.480 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.482 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.485 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.486 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.489 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.493 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.496 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.501 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.503 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.506 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.508 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.514 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.516 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.523 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.529 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.534 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.536 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.537 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.539 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.544 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.546 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.549 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.550 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.552 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.554 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.556 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.560 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.566 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.568 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.574 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.576 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.580 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.582 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.585 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.588 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.591 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.592 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.593 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.597 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.599 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.602 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.604 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.607 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.610 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.612 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.613 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.615 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.616 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.618 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.623 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.630 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.633 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.637 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.639 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.641 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.642 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.645 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.651 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.652 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.654 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.661 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.668 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.670 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.673 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.677 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.685 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.693 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.700 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.704 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.707 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.710 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.712 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.714 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.719 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.725 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.729 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.731 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.736 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.739 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.739 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.741 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.745 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.746 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.753 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.760 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.763 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.767 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.771 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.773 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.774 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.777 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.779 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.781 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.786 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.790 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.792 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.793 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.797 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.803 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.806 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.809 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.811 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.813 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.816 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.818 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.822 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.826 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.827 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.828 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.831 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.842 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.845 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.847 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.851 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.856 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.859 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.860 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.864 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.867 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.871 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.877 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.879 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.882 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.885 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.889 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.891 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.892 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.893 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.894 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.896 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.897 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.903 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.914 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.916 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.918 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.920 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.927 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.930 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.936 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.937 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.944 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.946 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.953 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.954 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.955 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.960 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.963 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.967 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.971 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.978 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.981 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.989 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.992 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.996 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:35.999 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.000 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.005 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.006 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.008 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.011 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.012 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.018 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.019 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.021 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.022 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.024 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.025 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.028 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.036 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.038 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.040 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.043 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.048 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.049 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.052 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.052 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.054 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.057 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.057 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.059 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.060 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.060 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.064 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.066 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.068 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.074 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.077 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.081 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.086 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.090 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.092 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.094 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.100 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.103 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.105 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.107 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.113 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.114 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.116 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.118 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.124 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.127 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.132 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.133 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.135 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.141 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.148 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.153 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.158 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.164 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.167 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.170 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.174 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.176 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.179 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.183 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.188 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.196 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.198 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.208 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.211 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.215 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.218 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.220 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.224 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.228 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.236 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.242 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.245 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.249 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.251 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.257 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.260 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.264 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.268 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.272 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.276 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.279 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.281 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.285 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.289 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.293 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.295 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.297 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.299 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.306 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.310 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.311 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.327 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.331 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.337 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.361 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.365 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.368 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.372 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.375 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.383 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.387 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.394 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.400 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.405 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.421 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.425 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.427 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.434 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.439 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.440 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.443 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.472 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.477 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.500 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.504 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.509 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.513 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.518 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.520 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.523 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.524 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.525 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.526 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.530 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.531 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.538 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.539 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.543 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.549 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.554 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.559 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.562 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.564 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.567 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.592 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.600 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.602 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.607 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.609 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.611 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.614 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.617 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.620 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.624 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.628 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.634 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.640 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.641 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.645 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.647 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.650 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.651 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.654 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.657 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.658 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.662 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.668 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.672 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.675 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.677 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.681 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.686 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.689 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.692 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.695 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.700 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.705 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.708 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.712 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.714 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.718 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.721 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.723 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.724 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.725 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.728 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.732 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.734 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.740 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.742 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.747 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.749 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.751 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.755 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.758 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.759 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.763 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.769 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.772 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.775 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.780 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.783 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.784 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.787 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.787 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.790 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.793 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.794 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.803 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.806 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.808 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.813 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.814 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.817 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.891 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.892 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.896 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.901 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.902 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.907 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.907 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.910 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.913 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.917 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.921 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.926 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.935 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.941 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.942 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.944 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.948 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.950 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.953 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.956 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.969 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.972 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.973 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:36.982 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.024 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.051 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.054 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.057 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.060 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.064 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.069 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.074 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.077 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.080 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.083 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.085 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.088 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.091 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.092 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.094 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.096 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.101 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.103 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.105 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.112 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.115 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.119 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.122 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.127 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.130 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.131 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.133 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.135 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.140 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.143 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.146 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.147 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.148 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.152 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.156 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.160 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.170 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.173 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.176 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.182 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.190 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.191 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.198 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.201 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.205 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.209 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.214 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.216 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.221 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.254 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.259 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.265 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.266 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.270 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.271 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.272 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.276 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.302 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.305 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.310 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.314 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.315 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.324 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.326 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.328 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.331 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.338 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.342 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.349 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.354 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.357 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.358 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.363 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.368 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.371 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.375 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.378 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.421 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.445 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.460 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.465 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.474 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.479 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.483 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.484 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.488 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.493 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.498 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.502 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.504 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.507 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.508 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.512 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.532 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.539 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.543 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.545 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.547 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.551 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.555 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.560 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.561 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.565 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.568 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.569 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.571 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.573 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.574 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.578 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.580 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.582 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.582 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.587 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.589 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.591 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.592 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.594 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.597 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.598 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.602 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.605 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.610 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.613 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.613 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.616 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.617 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.621 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.626 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.630 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.633 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.636 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.637 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.638 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.642 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.644 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.645 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.650 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.657 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.660 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.663 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.666 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.668 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.671 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.675 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.679 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.681 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.683 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.683 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.687 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.690 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.691 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.693 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.696 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.698 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.700 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.705 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.708 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.716 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.730 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.734 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.736 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.738 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.740 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.745 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.748 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.751 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.755 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.759 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.761 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.765 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.769 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.772 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.775 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.776 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.779 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.784 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.789 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.793 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.796 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.801 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.802 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.805 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.809 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.815 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.833 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.836 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.839 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.842 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.844 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.845 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.847 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.849 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.852 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.857 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.860 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.861 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.863 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.867 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.871 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.873 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.879 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.883 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.887 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.891 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.899 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.902 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.906 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.909 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.914 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.915 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.915 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.921 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.923 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.925 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.930 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.936 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.943 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.947 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.962 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.967 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.970 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.972 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.977 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.979 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.986 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.990 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.994 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:37.997 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.000 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.003 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.005 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.010 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.013 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.016 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.018 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.026 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.030 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.032 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.033 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.036 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.038 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.043 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.045 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.047 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.050 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.054 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.057 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.059 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.064 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.080 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.082 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.087 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.101 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.109 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.112 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.115 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.119 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.121 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.134 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.138 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.143 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.146 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.152 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.153 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.154 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.157 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.159 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.161 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.164 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.166 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.170 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.184 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.185 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.188 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.190 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.192 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.198 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.202 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.207 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.208 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.210 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.213 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.214 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.215 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.222 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.225 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.227 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.232 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.236 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.240 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.247 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.250 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.252 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.257 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.260 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.266 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.273 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.274 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.279 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.282 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.286 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.289 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.292 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.295 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.306 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.309 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.312 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.314 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.319 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.322 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.327 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.330 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.334 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.338 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.345 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.345 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.349 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.353 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.353 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.355 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.357 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.359 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.362 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.368 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.370 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.376 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.381 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.383 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.386 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.393 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.397 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.400 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.405 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.410 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.412 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.415 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.425 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.430 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.432 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.438 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.443 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.446 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.449 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.451 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.454 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.466 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.470 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.475 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.480 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.485 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.491 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.501 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.505 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.507 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.508 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.512 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.513 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.519 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.522 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.525 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.527 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.533 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.536 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.538 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.542 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.550 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.551 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.556 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.561 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.566 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.585 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.589 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.590 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.594 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.598 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.598 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.602 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.604 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.606 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.610 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.614 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.618 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.620 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.623 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.625 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.628 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.633 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.636 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.644 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.649 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.649 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.652 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.655 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.658 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.659 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.663 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.666 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.669 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.674 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.676 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.680 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.682 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.685 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.689 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.696 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.698 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.698 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.701 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.705 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.708 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.710 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.713 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.715 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.717 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.719 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.721 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.722 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.729 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.731 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.731 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.733 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.737 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.739 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.745 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.747 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.748 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.753 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.755 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.759 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.769 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.773 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.775 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.783 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.787 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.793 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.795 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.801 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.806 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.810 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.814 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.815 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.815 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.820 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.825 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.828 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.833 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.835 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.845 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.847 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.849 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.849 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.851 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.854 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.858 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.864 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.869 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.870 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.870 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.872 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.878 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.881 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.882 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.884 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.887 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.889 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.894 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.897 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.900 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.904 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.906 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.909 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.914 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.920 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.921 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.924 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.926 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.931 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.935 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.937 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.940 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.943 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.945 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.948 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.952 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.956 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.959 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.961 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.966 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.980 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.982 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:38.989 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.007 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.010 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.011 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.018 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.024 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.027 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.032 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.033 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.034 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.037 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.040 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.042 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.044 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.049 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.052 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.055 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.058 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.060 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.063 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.066 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.067 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.072 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.074 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.076 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.081 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.085 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.087 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.091 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.093 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.095 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.098 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.099 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.106 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.109 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.111 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.116 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.120 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.145 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.149 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.152 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.158 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.162 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.165 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.170 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.174 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.179 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.184 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.186 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.190 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.205 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.218 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.225 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.228 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.232 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.245 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.248 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.258 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.262 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.265 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.267 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.270 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.276 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.277 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.278 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.279 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.282 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.290 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.291 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.293 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.298 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.301 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.301 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.303 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.305 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.310 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.312 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.319 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.322 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.324 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.330 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.338 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.341 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.343 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.349 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.353 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.355 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.356 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.359 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.359 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.360 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.364 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.367 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.375 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.379 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.383 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.384 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.389 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.397 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.398 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.406 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.412 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.414 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.418 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.421 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.429 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.432 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.437 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.445 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.449 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.454 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.459 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.467 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.471 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.476 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.479 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.483 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.484 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.485 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.489 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.490 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.493 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.497 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.508 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.510 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.512 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.513 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.514 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.519 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.522 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.529 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.533 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.536 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.538 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.540 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.543 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.545 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.547 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.551 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.555 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.563 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.566 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.569 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.571 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.574 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.579 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.580 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.583 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.589 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.593 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.601 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.604 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.608 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.609 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.617 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.619 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.620 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.624 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.627 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.630 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.633 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.636 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.639 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.643 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.646 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.650 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.652 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.657 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.660 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.668 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.675 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.677 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.680 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.684 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.687 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.689 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.692 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.694 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.702 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.712 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.714 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.718 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.724 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.727 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.730 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.734 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.739 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.745 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.750 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.753 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.756 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.767 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.771 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.774 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.776 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.778 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.779 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.786 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.789 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.792 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.795 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.797 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.802 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.808 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.813 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.817 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.819 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.822 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.825 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.827 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.830 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.830 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.831 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.834 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.834 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.840 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.843 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.845 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.848 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.849 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.849 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.852 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.858 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.862 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.864 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.865 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.866 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.867 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.870 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.872 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.875 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.879 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.882 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.885 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.887 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.893 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.897 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.900 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.902 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.904 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.908 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.911 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.914 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.917 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.922 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.924 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.930 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.933 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.936 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.939 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.940 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.944 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.945 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.948 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.951 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.951 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.953 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.955 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.959 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.967 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.972 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.975 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.976 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.979 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.983 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.986 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:39.989 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.000 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.005 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.018 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.030 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.031 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.038 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.040 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.045 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.046 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.050 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.054 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.059 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.061 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.061 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.062 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.068 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.070 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.072 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.073 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.075 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.080 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.083 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.085 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.092 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.093 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.097 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.099 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.101 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.103 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.111 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.112 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.115 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.121 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.124 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.127 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.133 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.138 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.141 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.145 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.146 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.148 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.149 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.154 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.161 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.165 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.216 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.218 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.222 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.225 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.243 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.248 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.257 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.274 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.277 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.281 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.286 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.289 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.295 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.296 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.297 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.307 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.312 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.347 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.351 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.355 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.358 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.361 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.366 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.369 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.371 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.376 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.381 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.388 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.394 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.396 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.404 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.405 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.409 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.410 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.412 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.417 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.421 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.425 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.428 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.434 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.436 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.441 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.445 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.448 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.451 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.453 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.457 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.461 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.461 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.465 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.469 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.474 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.478 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.480 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.484 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.488 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.489 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.498 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.506 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.507 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.510 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.517 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.531 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.533 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.533 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.542 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.550 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.555 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.561 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.567 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.570 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.577 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.578 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.584 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.593 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.599 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.604 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.607 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.608 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.611 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.614 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.618 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.624 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.625 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.627 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.629 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.635 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.636 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.653 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.656 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.660 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.662 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.664 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.665 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.665 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.669 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.673 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.679 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.681 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.685 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.689 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.692 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.693 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.694 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.696 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.700 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.703 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.707 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.711 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.713 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.714 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.718 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.721 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.724 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.726 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.727 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.729 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.733 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.736 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.737 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.742 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.743 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.746 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.751 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.753 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.760 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.766 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.772 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.779 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.784 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.787 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.787 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.790 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.794 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.796 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.800 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.801 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.803 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.803 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.805 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.807 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.814 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.817 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.820 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.824 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.828 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.830 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.834 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.836 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.838 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.840 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.844 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.845 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.850 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.851 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.854 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.863 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.869 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.872 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.872 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.874 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.878 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.883 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.887 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.888 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.891 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.894 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.898 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.901 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.905 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.909 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.911 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.916 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.918 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.919 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.921 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.925 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.927 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.933 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.934 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.935 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.937 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.942 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.942 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.944 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.945 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.949 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.953 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.957 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.957 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.960 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.966 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.967 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.969 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.974 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.978 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.981 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.986 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.987 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.993 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:40.997 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.000 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.002 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.006 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.010 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.014 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.019 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.022 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.024 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.029 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.031 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.033 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.039 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.042 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.047 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.053 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.057 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.065 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.066 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.069 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.072 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.073 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.076 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.085 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.087 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.089 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.091 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.092 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.097 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.099 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.101 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.106 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.109 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.111 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.111 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.112 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.113 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.117 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.120 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.122 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.126 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.131 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.132 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.140 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.146 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.147 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.150 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.152 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.161 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.168 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.170 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.174 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.175 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.177 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.181 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.187 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.192 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.194 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.196 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.202 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.205 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.207 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.210 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.215 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.219 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.221 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.222 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.226 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.228 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.229 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.230 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.232 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.235 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.238 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.242 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.245 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.248 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.254 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.256 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.269 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.287 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.296 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.301 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.301 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.305 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.306 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.311 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.316 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.325 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.328 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.330 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.330 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.331 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.333 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.335 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.338 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.339 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.341 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.344 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.346 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.348 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.351 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.358 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.362 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.364 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.367 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.370 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.370 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.372 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.375 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.386 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.392 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.395 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.397 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.400 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.402 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.407 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.411 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.412 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.413 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.416 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.418 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.428 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.430 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.436 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.439 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.442 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.443 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.445 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.449 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.453 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.457 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.459 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.462 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.466 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.468 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.474 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.479 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.481 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.486 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.488 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.489 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.490 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.491 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.496 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.499 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.500 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.502 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.504 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.505 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.513 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.520 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.525 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.549 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.551 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.552 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.555 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.560 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.564 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.568 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.573 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.575 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.586 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.588 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.590 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.591 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.594 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.598 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.603 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.608 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.608 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.609 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.610 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.615 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.618 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.620 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.620 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.623 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.628 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.633 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.637 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.638 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.639 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.642 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.644 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.645 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.647 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.649 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.650 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.652 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.656 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.660 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.664 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.667 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.669 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.673 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.681 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.684 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.686 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.689 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.691 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.696 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.699 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.702 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.705 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.707 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.711 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.713 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.714 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.716 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.726 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.762 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.762 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.765 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.769 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.769 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.773 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.775 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.780 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.783 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.787 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.790 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.793 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.793 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.795 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.796 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.799 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.803 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.807 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.815 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.817 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.819 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.823 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.825 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.827 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.827 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.830 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.833 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.833 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.838 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.841 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.844 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.845 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.847 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.848 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.848 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.854 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.858 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.860 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.864 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.866 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.867 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.872 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.875 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.877 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.877 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.882 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.884 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.887 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.888 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.892 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.892 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.895 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.900 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.901 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.903 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.904 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.908 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.909 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.910 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.911 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.915 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.919 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.919 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.923 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.924 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.927 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.930 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.933 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.934 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.936 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.939 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.941 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.943 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.947 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.951 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.953 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.960 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.962 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.966 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.968 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.971 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.974 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.977 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.978 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.978 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.981 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.988 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.991 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.993 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.994 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.996 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:41.998 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.000 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.002 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.009 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.014 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.015 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.022 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.025 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.027 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.030 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.033 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.038 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.041 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.046 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.048 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.051 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.053 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.055 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.061 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.061 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.062 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.068 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.071 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.071 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.073 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.078 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.082 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.085 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.089 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.093 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.095 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.097 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.106 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.109 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.110 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.112 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.115 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.119 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.123 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.126 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.127 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.128 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.129 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.131 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.134 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.138 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.139 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.140 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.144 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.145 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.148 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.151 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.154 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.160 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.163 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.167 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.170 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.172 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.177 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.179 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.180 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.182 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.185 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.186 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.190 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.194 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.196 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.197 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.204 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.205 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.208 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.209 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.210 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.214 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.216 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.217 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.218 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.219 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.222 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.225 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.226 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.232 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.233 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.236 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.243 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.249 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.250 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.252 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.254 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.256 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.259 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.262 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.266 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.267 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.270 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.270 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.274 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.277 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.278 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.279 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.281 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.290 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.295 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.297 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.299 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.299 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.302 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.306 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.307 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.309 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.315 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.317 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.319 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.322 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.323 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.327 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.329 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.333 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.337 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.339 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.342 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.348 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.352 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.356 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.358 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.361 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.363 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.366 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.369 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.375 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.376 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.378 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.383 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.388 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.390 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.392 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.395 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.399 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.401 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.403 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.406 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.410 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.412 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.417 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.419 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.424 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.428 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.432 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.437 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.442 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.445 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.447 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.450 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.452 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.455 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.458 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.462 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.463 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.467 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.469 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.471 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.475 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.476 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.479 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.482 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.486 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.487 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.490 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.492 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.498 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.501 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.503 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.507 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.510 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.514 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.515 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.517 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.523 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.527 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.536 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.540 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.544 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.547 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.549 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.550 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.552 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.554 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.557 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.559 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.561 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.564 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.568 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.571 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.576 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.578 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.579 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.583 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.586 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.590 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.594 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.596 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.601 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.605 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.606 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.609 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.612 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.613 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.615 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.615 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.620 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.623 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.626 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.629 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.633 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.635 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.637 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.641 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.642 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.644 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.646 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.648 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.649 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.650 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.650 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.655 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.656 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.658 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.661 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.664 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.665 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.666 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.668 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.669 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.672 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.675 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.676 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.679 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.682 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.683 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.687 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.690 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.691 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.692 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.694 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.697 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.702 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.704 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.707 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.711 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.712 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.713 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.715 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.718 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.720 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.724 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.724 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.729 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.735 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.739 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.741 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.743 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.744 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.745 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.746 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.748 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.751 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.755 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.759 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.761 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.762 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.763 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.767 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.769 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.770 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.772 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.773 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.776 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.777 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.780 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.785 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.788 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.794 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.798 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.801 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.808 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.810 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.814 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.817 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.821 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.824 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.825 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.830 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.835 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.837 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.843 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.848 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.849 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.851 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.854 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.857 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.863 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.865 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.868 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.870 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.870 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.873 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.880 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.883 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.889 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.897 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.900 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.904 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.908 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.911 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.942 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.953 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.954 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.959 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.962 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.965 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.967 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.971 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.973 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.976 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.981 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.983 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.987 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.989 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.992 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.993 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.996 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:42.998 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.006 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.008 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.010 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.013 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.015 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.017 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.018 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.020 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.025 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.026 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.032 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.035 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.038 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.044 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.045 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.049 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.050 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.053 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.056 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.057 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.064 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.065 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.067 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.070 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.073 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.076 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.077 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.081 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.082 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.084 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.085 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.090 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.093 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.096 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.099 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.100 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.100 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.102 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.107 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.110 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.116 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.122 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.126 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.132 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.134 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.138 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.141 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.144 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.149 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.150 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.152 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.153 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.158 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.162 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.165 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.172 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.174 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.175 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.177 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.181 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.183 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.184 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.186 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.188 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.189 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.190 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.192 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.194 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.195 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.196 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.200 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.203 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.206 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.206 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.207 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.212 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.214 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.216 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.219 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.224 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.225 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.228 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.232 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.235 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.238 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.240 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.242 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.249 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.250 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.252 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.256 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.261 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.265 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.269 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.271 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.273 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.275 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.279 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.285 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.289 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.300 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.303 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.307 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.309 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.312 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.314 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.318 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.326 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.326 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.332 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.332 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.334 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.337 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.339 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.346 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.347 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.349 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.351 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.353 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.354 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.356 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.360 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.364 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.366 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.375 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.380 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.382 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.383 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.388 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.392 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.393 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.396 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.401 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.403 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.408 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.410 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.412 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.416 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.418 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.419 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.426 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.428 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.429 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.431 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.433 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.436 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.441 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.444 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.445 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.447 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.451 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.453 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.454 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.456 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.460 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.463 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.468 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.470 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.474 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.477 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.480 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.491 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.496 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.499 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.503 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.504 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.508 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.509 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.513 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.514 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.517 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.519 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.523 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.528 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.530 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.532 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.534 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.536 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.537 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.540 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.541 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.543 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.546 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.548 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.550 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.561 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.565 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.568 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.570 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.573 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.579 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.581 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.582 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.585 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.589 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.590 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.595 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.598 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.603 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.605 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.606 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.612 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.615 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.616 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.619 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.622 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.625 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.629 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.631 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.635 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.640 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.643 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.648 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.650 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.657 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.665 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.667 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.669 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.671 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.676 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.680 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.683 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.685 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.688 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.692 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.695 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.698 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.702 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.703 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.706 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.711 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.718 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.719 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.721 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.725 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.729 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.736 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.739 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.741 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.755 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.759 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.762 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.765 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.767 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.781 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.783 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.788 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.790 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.793 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.799 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.800 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.803 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.805 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.807 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.808 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.813 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.816 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.819 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.826 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.830 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.830 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.835 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.842 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.847 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.850 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.856 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.858 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.861 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.868 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.871 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.876 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.879 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.882 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.884 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.891 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.894 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.897 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.901 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.902 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.908 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.913 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.916 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.920 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.922 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.929 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.932 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.934 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.941 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.943 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.946 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.950 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.956 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.958 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.960 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.963 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.964 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.969 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.972 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.979 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.984 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.988 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.989 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:43.997 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.000 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.008 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.011 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.013 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.017 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.018 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.018 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.019 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.022 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.026 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.034 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.035 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.038 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.042 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.043 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.045 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.046 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.049 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.052 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.056 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.060 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.063 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.066 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.068 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.070 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.073 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.078 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.080 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.084 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.090 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.094 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.095 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.096 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.099 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.103 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.106 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.110 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.113 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.127 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.129 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.131 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.137 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.139 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.142 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.146 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.147 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.148 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.154 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.156 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.158 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.159 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.161 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.164 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.164 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.166 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.171 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.172 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.173 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.177 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.181 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.184 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.187 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.189 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.193 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.195 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.196 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.197 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.200 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.202 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.206 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.208 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.209 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.211 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.215 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.215 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.217 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.218 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.220 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.220 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.222 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.224 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.224 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.231 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.232 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.234 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.242 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.247 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.251 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.252 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.258 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.262 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.265 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.270 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.271 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.273 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.279 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.281 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.288 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.293 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.296 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.297 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.299 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.300 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.301 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.305 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.308 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.310 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.312 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.315 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.318 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.320 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.320 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.326 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.329 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.332 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.337 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.341 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.343 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.348 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.349 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.352 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.354 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.357 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.359 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.363 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.366 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.367 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.371 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.382 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.384 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.387 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.390 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.394 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.394 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.398 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.401 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.405 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.410 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.411 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.415 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.416 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.421 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.426 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.434 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.439 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.445 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.447 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.448 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.450 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.454 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.457 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.460 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.462 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.463 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.465 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.468 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.472 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.478 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.481 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.487 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.491 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.494 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.496 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.501 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.503 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.507 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.509 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.510 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.513 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.515 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.518 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.520 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.523 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.525 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.530 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.531 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.533 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.533 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.535 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.539 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.546 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.550 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.553 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.554 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.557 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.557 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.560 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.566 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.568 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.570 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.576 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.583 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.585 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.588 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.591 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.599 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.607 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.614 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.618 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.621 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.625 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.626 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.629 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.634 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.640 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.644 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.647 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.651 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.654 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.655 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.656 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.660 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.663 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.670 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.676 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.679 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.683 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.686 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.688 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.690 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.692 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.695 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.697 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.698 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.702 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.705 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.706 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.707 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.713 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.718 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.720 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.724 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.726 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.727 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.728 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.731 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.732 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.737 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.740 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.741 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.743 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.746 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.747 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.757 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.760 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.762 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.765 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.768 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.770 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.773 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.775 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.780 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.783 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.786 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.792 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.794 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.796 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.799 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.802 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.804 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.806 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.807 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.808 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.811 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.818 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.830 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.833 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.835 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.843 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.845 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.850 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.851 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.857 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.859 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.862 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.862 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.863 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.867 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.868 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.872 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.874 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.879 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.882 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.887 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.889 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.892 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.894 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.895 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.898 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.901 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.904 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.907 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.908 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.912 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.914 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.916 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.917 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.919 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.920 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.922 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.926 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.929 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.930 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.933 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.938 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.939 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.940 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.942 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.943 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.946 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.947 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.949 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.950 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.951 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.954 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.955 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.958 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.964 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.968 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.971 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.977 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.980 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.982 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.983 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.991 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.993 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.995 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:44.997 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.003 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.004 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.005 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.007 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.014 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.016 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.020 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.021 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.023 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.028 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.034 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.040 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.044 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.051 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.054 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.056 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.060 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.063 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.066 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.069 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.075 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.084 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.086 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.093 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.097 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.099 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.102 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.105 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.109 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.114 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.123 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.129 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.131 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.132 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.137 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.139 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.142 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.146 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.149 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.151 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.154 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.157 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.163 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.168 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.170 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.177 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.183 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.190 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.196 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.199 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.202 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.212 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.217 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.219 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.243 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.279 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.284 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.286 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.290 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.301 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.305 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.308 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.313 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.317 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.321 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.338 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.342 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.345 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.352 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.356 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.356 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.360 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.390 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.395 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.415 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.419 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.425 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.430 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.435 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.437 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.440 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.442 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.442 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.443 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.448 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.449 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.456 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.457 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.462 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.467 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.472 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.478 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.482 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.484 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.486 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.514 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.521 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.523 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.529 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.531 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.533 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.536 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.539 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.540 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.544 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.549 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.555 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.559 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.562 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.566 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.567 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.569 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.571 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.573 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.575 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.577 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.580 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.586 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.589 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.592 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.593 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.598 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.604 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.606 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.609 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.612 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.616 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.621 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.625 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.629 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.631 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.633 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.637 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.638 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.639 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.642 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.644 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.649 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.651 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.655 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.658 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.662 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.664 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.666 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.669 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.671 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.673 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.678 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.683 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.685 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.688 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.692 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.694 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.695 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.697 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.699 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.700 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.703 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.706 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.707 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.716 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.718 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.721 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.725 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.726 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.730 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.806 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.807 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.811 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.815 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.817 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.822 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.823 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.825 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.830 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.834 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.838 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.844 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.858 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.858 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.862 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.867 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.868 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.871 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.872 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.886 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.889 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.890 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.900 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.943 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.971 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.974 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.976 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.979 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.984 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.989 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.993 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:45.996 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.000 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.002 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.003 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.005 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.009 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.010 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.012 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.014 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.019 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.022 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.022 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.030 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.033 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.037 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.040 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.045 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.047 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.048 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.050 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.052 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.056 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.059 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.063 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.064 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.066 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.069 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.071 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.075 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.084 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.087 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.090 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.095 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.101 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.104 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.109 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.112 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.116 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.120 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.123 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.125 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.130 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.155 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.162 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.163 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.168 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.174 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.175 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.178 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.179 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.181 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.185 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.210 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.214 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.220 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.223 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.224 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.233 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.234 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.236 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.240 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.247 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.251 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.257 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.266 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.266 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.272 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.277 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.279 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.283 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.286 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.329 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.352 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.367 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.371 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.380 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.383 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.387 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.390 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.393 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.398 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.403 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.407 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.409 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.412 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.413 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.417 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.437 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.443 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.447 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.450 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.453 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.457 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.460 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.466 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.467 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.471 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.473 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.474 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.477 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.477 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.478 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.483 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.485 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.487 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.488 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.493 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.494 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.496 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.497 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.500 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.502 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.503 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.507 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.511 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.514 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.517 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.518 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.520 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.522 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.526 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.530 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.533 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.537 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.539 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.539 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.540 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.543 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.545 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.548 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.552 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.558 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.561 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.564 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.567 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.570 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.572 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.575 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.580 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.582 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.583 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.584 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.587 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.590 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.591 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.594 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.596 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.598 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.600 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.604 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.608 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.616 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.628 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.632 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.635 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.637 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.638 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.642 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.644 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.649 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.652 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.654 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.657 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.660 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.663 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.668 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.671 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.672 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.675 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.680 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.684 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.688 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.690 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.695 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.695 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.699 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.703 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.705 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.709 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.727 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.729 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.731 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.734 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.737 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.738 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.739 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.742 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.745 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.749 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.753 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.753 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.755 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.759 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.762 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.764 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.769 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.772 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.776 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.779 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.787 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.790 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.795 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.798 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.803 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.805 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.806 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.810 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.814 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.818 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.825 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.831 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.835 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.848 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.856 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.858 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.863 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.864 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.872 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.878 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.880 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.883 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.886 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.889 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.891 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.895 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.900 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.902 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.904 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.912 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.916 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.918 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.918 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.921 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.922 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.926 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.929 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.932 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.936 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.938 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.940 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.943 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.948 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.965 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.967 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.971 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.986 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.993 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:46.997 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.000 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.003 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.007 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.020 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.024 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.031 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.032 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.039 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.040 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.040 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.043 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.045 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.048 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.050 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.051 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.055 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.068 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.069 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.072 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.074 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.076 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.082 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.086 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.092 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.094 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.095 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.099 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.099 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.100 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.107 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.111 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.112 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.117 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.123 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.126 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.131 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.132 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.138 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.143 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.146 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.153 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.159 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.160 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.167 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.170 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.173 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.175 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.179 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.182 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.193 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.197 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.199 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.201 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.205 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.209 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.215 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.217 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.222 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.226 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.232 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.233 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.236 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.240 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.242 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.243 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.248 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.255 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.258 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.268 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.270 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.273 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.277 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.280 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.283 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.286 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.291 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.296 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.298 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.301 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.309 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.311 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.312 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.315 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.319 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.321 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.323 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.324 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.326 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.333 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.336 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.338 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.344 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.348 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.354 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.359 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.362 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.363 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.365 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.369 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.370 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.375 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.378 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.381 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.384 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.393 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.395 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.398 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.407 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.409 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.413 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.417 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.422 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.441 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.444 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.445 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.449 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.452 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.453 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.456 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.458 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.460 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.463 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.469 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.471 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.473 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.476 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.478 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.482 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.487 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.490 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.497 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.502 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.503 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.506 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.508 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.511 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.513 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.516 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.520 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.522 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.527 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.529 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.532 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.534 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.536 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.540 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.545 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.548 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.549 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.552 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.555 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.559 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.560 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.563 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.565 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.568 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.570 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.573 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.574 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.579 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.581 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.582 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.584 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.588 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.590 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.594 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.597 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.598 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.602 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.604 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.607 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.617 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.620 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.623 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.630 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.633 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.639 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.642 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.646 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.653 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.657 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.659 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.660 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.661 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.661 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.667 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.671 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.673 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.678 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.679 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.681 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.695 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.699 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.702 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.703 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.706 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.710 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.717 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.727 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.736 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.737 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.738 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.741 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.746 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.751 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.752 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.756 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.760 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.764 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.770 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.773 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.776 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.780 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.781 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.783 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.789 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.795 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.796 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.799 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.802 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.806 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.810 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.814 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.817 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.819 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.822 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.826 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.828 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.831 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.834 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.838 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.856 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.862 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.880 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.884 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.886 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.893 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.899 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.900 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.906 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.907 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.910 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.912 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.914 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.916 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.919 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.924 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.926 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.928 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.932 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.933 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.935 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.938 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.940 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.944 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.947 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.950 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.953 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.957 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.958 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.964 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.966 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.968 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.971 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.973 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.980 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.983 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.986 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.992 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:47.995 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.019 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.023 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.026 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.032 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.036 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.039 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.044 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.046 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.050 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.056 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.059 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.061 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.075 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.087 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.095 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.100 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.104 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.117 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.121 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.131 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.135 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.138 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.140 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.144 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.148 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.151 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.151 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.152 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.155 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.163 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.164 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.166 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.173 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.175 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.176 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.178 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.179 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.186 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.189 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.196 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.199 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.201 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.207 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.216 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.219 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.220 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.226 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.230 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.233 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.234 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.237 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.238 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.242 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.256 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.259 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.266 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.269 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.271 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.277 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.278 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.287 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.292 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.295 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.300 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.301 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.310 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.314 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.318 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.324 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.329 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.334 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.339 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.347 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.351 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.354 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.358 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.361 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.362 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.364 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.367 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.369 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.371 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.375 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.387 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.388 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.390 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.397 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.399 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.405 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.411 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.414 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.415 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.418 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.421 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.423 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.425 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.429 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.433 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.440 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.444 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.446 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.448 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.451 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.454 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.456 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.459 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.465 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.470 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.476 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.481 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.485 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.487 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.492 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.496 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.498 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.503 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.506 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.509 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.513 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.515 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.520 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.523 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.526 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.530 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.533 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.538 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.542 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.548 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.555 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.557 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.561 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.565 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.569 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.570 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.572 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.574 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.583 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.594 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.595 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.601 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.606 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.609 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.614 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.617 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.622 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.629 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.633 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.636 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.638 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.650 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.654 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.657 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.658 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.661 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.663 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.665 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.670 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.672 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.675 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.677 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.680 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.684 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.690 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.696 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.699 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.702 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.706 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.708 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.711 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.714 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.715 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.716 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.718 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.719 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.723 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.727 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.728 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.730 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.732 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.733 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.736 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.739 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.743 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.745 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.747 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.748 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.750 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.752 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.754 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.757 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.760 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.763 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.765 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.768 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.775 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.777 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.780 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.783 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.784 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.787 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.791 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.794 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.798 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.802 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.803 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.810 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.813 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.816 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.819 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.820 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.824 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.827 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.829 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.833 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.835 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.836 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.839 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.849 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.849 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.857 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.861 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.863 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.868 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.878 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.883 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.895 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.907 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.909 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.915 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.917 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.922 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.923 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.926 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.931 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.935 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.937 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.937 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.938 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.943 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.945 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.948 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.949 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.950 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.956 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.959 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.962 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.967 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.969 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.973 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.975 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.977 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.979 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.988 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.990 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.993 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:48.999 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.003 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.006 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.012 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.016 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.019 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.023 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.024 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.026 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.027 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.032 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.039 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.043 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.092 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.095 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.100 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.102 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.123 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.125 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.126 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.127 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.132 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.152 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.156 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.159 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.166 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.169 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.174 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.176 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.178 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.188 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.193 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.229 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.235 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.242 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.245 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.250 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.255 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.260 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.264 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.272 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.277 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.281 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.297 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.300 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.307 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.309 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.309 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.319 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.325 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.329 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.334 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.342 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.345 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.350 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.359 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.361 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.365 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.367 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.371 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.375 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.376 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.380 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.381 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.386 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.390 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.395 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.399 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.400 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.409 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.416 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.417 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.421 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.425 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.434 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.435 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.436 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.442 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.446 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.451 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.454 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.460 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.463 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.468 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.469 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.477 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.482 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.487 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.492 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.495 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.497 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.500 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.505 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.510 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.515 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.518 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.520 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.521 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.527 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.528 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.546 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.549 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.553 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.554 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.558 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.559 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.560 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.562 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.566 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.572 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.575 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.579 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.583 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.585 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.587 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.587 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.590 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.594 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.598 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.600 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.607 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.609 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.610 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.614 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.619 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.622 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.623 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.625 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.626 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.630 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.634 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.635 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.637 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.638 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.642 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.647 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.650 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.656 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.663 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.668 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.675 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.678 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.679 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.684 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.685 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.687 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.691 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.693 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.696 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.697 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.699 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.700 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.702 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.705 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.711 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.714 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.716 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.721 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.725 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.726 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.727 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.730 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.732 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.733 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.735 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.738 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.740 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.745 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.747 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.750 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.751 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.759 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.765 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.769 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.769 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.772 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.775 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.780 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.784 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.785 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.787 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.791 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.795 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.798 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.801 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.805 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.806 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.814 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.817 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.819 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.822 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.825 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.830 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.831 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.834 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.836 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.840 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.841 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.842 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.843 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.847 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.851 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.854 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.855 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.858 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.864 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.865 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.867 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.872 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.875 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.878 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.882 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.884 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.890 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.892 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.896 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.898 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.902 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.906 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.911 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.916 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.919 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.921 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.926 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.927 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.930 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.936 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.937 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.943 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.949 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.953 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.960 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.962 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.966 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.969 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.970 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.973 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.984 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.986 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.987 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.990 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.992 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:49.996 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.000 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.002 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.005 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.008 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.009 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.009 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.010 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.013 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.016 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.020 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.021 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.025 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.030 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.031 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.035 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.038 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.045 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.047 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.049 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.052 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.060 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.067 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.068 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.071 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.073 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.075 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.079 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.085 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.088 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.091 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.093 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.098 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.101 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.104 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.108 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.111 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.115 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.118 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.120 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.122 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.125 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.125 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.127 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.129 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.132 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.135 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.136 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.139 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.140 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.143 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.149 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.151 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.164 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.182 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.190 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.195 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.195 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.199 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.201 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.208 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.212 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.222 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.226 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.227 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.228 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.228 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.230 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.233 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.236 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.238 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.241 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.244 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.250 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.256 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.259 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.262 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.264 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.268 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.269 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.271 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.273 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.284 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.288 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.289 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.295 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.297 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.301 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.307 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.310 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.311 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.313 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.314 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.318 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.327 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.330 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.338 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.339 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.341 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.344 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.346 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.350 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.355 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.358 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.360 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.364 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.368 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.370 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.375 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.381 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.383 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.388 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.389 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.390 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.391 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.393 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.396 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.400 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.401 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.403 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.405 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.406 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.413 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.421 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.425 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.449 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.451 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.452 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.454 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.459 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.462 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.466 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.471 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.474 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.485 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.486 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.489 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.489 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.492 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.498 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.502 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.508 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.509 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.510 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.511 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.516 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.520 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.521 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.521 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.523 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.530 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.534 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.538 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.540 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.540 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.543 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.544 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.546 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.547 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.550 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.551 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.553 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.556 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.561 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.566 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.569 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.570 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.574 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.582 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.585 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.588 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.590 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.592 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.597 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.600 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.604 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.606 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.609 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.612 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.614 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.615 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.618 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.626 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.661 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.662 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.666 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.670 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.670 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.673 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.675 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.678 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.683 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.686 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.690 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.692 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.694 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.695 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.696 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.699 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.704 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.708 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.713 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.717 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.719 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.720 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.723 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.724 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.727 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.727 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.731 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.732 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.733 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.734 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.738 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.742 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.745 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.746 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.748 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.748 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.749 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.754 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.755 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.757 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.760 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.764 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.766 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.768 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.771 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.775 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.776 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.777 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.781 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.783 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.787 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.789 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.793 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.793 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.795 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.801 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.803 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.804 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.805 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.807 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.808 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.811 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.812 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.815 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.819 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.820 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.823 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.823 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.826 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.829 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.832 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.833 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.835 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.838 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.840 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.842 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.846 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.851 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.853 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.860 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.862 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.866 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.867 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.870 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.874 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.876 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.877 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.878 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.881 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.888 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.889 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.891 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.892 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.893 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.895 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.897 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.901 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.908 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.913 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.916 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.923 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.925 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.927 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.931 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.935 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.940 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.943 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.947 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.949 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.953 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.956 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.958 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.963 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.963 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.964 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.971 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.973 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.974 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.976 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.980 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.984 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.987 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.992 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.996 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:50.998 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.000 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.008 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.011 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.011 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.015 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.018 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.022 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.026 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.028 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.030 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.031 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.032 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.034 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.037 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.039 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.040 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.042 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.044 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.046 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.048 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.051 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.056 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.058 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.063 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.067 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.074 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.076 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.077 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.081 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.085 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.085 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.087 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.091 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.091 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.096 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.100 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.102 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.103 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.110 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.112 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.115 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.117 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.118 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.121 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.124 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.124 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.125 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.126 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.130 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.132 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.134 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.141 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.142 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.146 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.152 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.159 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.160 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.163 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.164 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.166 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.169 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.173 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.174 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.177 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.178 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.179 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.180 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.184 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.186 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.187 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.189 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.190 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.200 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.204 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.207 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.209 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.209 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.211 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.215 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.216 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.219 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.224 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.225 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.229 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.232 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.233 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.238 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.240 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.245 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.251 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.259 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.263 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.267 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.268 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.271 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.273 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.275 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.279 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.285 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.287 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.288 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.295 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.299 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.300 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.302 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.306 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.309 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.312 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.315 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.317 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.322 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.323 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.329 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.332 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.336 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.339 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.345 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.348 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.354 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.356 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.359 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.363 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.365 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.368 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.371 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.374 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.375 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.380 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.381 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.385 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.387 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.388 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.392 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.396 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.400 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.400 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.409 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.412 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.422 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.428 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.431 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.436 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.441 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.449 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.451 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.454 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.462 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.468 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.481 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.488 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.493 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.496 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.498 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.499 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.502 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.503 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.507 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.508 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.511 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.514 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.518 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.521 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.527 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.529 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.531 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.534 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.537 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.541 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.545 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.547 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.552 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.557 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.557 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.561 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.563 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.563 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.567 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.567 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.571 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.574 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.578 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.580 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.585 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.587 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.589 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.593 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.594 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.595 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.598 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.600 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.600 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.603 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.603 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.606 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.608 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.610 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.613 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.616 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.617 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.619 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.620 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.621 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.622 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.626 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.628 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.631 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.635 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.635 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.639 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.643 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.643 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.646 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.649 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.651 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.657 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.659 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.663 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.665 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.667 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.669 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.671 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.675 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.676 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.678 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.680 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.685 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.691 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.695 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.697 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.699 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.700 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.701 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.703 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.705 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.708 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.710 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.716 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.718 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.720 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.721 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.725 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.726 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.728 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.729 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.730 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.733 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.734 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.738 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.740 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.742 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.745 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.751 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.755 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.758 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.765 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.767 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.768 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.771 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.773 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.777 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.780 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.782 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.786 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.791 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.793 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.798 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.803 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.805 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.807 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.810 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.813 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.818 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.821 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.823 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.825 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.826 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.829 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.834 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.837 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.840 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.845 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.847 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.850 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.852 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.855 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.879 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.887 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.889 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.892 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.894 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.896 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.899 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.903 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.905 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.908 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.912 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.914 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.918 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.920 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.923 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.925 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.927 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.930 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.937 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.939 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.940 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.943 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.945 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.946 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.948 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.951 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.956 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.957 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.963 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.966 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.968 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.974 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.975 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.979 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.980 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.983 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.987 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.989 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.996 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.997 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:51.998 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.002 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.005 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.009 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.010 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.013 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.014 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.017 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.019 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.023 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.026 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.028 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.032 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.033 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.034 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.034 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.040 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.043 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.047 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.054 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.057 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.063 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.066 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.069 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.071 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.073 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.076 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.084 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.085 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.086 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.088 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.093 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.097 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.100 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.106 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.108 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.110 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.112 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.115 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.118 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.119 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.120 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.123 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.125 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.126 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.128 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.129 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.130 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.131 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.135 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.138 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.141 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.142 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.143 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.147 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.149 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.150 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.153 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.158 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.158 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.161 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.164 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.167 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.169 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.171 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.173 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.181 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.181 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.182 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.185 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.187 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.192 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.193 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.195 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.199 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.202 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.203 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.205 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.208 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.214 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.219 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.229 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.231 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.236 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.239 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.241 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.242 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.246 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.253 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.254 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.260 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.260 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.262 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.265 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.268 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.274 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.276 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.278 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.281 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.281 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.284 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.284 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.288 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.292 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.294 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.302 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.309 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.311 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.312 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.317 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.321 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.322 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.326 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.329 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.331 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.336 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.338 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.341 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.343 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.346 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.347 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.355 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.357 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.358 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.360 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.362 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.366 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.371 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.374 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.375 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.378 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.381 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.383 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.384 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.387 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.390 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.393 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.397 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.401 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.405 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.408 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.410 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.422 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.427 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.429 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.433 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.435 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.438 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.441 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.443 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.445 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.449 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.452 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.455 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.459 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.461 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.464 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.465 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.468 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.469 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.471 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.473 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.475 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.477 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.478 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.482 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.492 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.497 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.500 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.503 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.506 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.512 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.515 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.516 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.518 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.522 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.523 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.528 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.531 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.536 | INFO | processor_rss_data:63 - 成功加载汽车后市场关键词,共 35 个 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.538 | INFO | processor_rss_data:236 - 数据处理完成,共处理 2496 条记录 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.541 | INFO | processor_rss_data:250 - 过滤出 3 条汽车后市场相关新闻 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.547 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 11:07:52.547 | DEBUG | mysql_agent:640 - 检查表是否存在 → module: 'MySQLAgent(Windows)' → 表: 'processed_rss_data' → 存在: True 2025-10-22 11:07:52.549 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 processed_rss_data → module: 'MySQLAgent(Windows)' 2025-10-22 11:07:52.552 | DEBUG | mysql_agent:182 - 表 processed_rss_data 包含以下列:['id', '文章标题', '文章摘要', '发布时间', '来源URL', '文章链接', '分词结果', '相关度分数', '是否汽车相关', '处理时间', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-22 11:07:52.554 | DEBUG | mysql_agent:208 - 表 processed_rss_data 的过滤后DataFrame:共 3 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 11:07:52.576 | INFO | mysql_agent:294 - 表 processed_rss_data 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 3 → total_inserted: 3 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 11:07:52.578 | INFO | processor_rss_data:289 - 成功保存 3 条处理结果到数据库 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.728 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 2496 2025-10-22 11:07:52.729 | INFO | processor_rss_data:108 - 成功标记 2496 条数据为已处理 → module: 'RSSDataProcessor' 2025-10-22 11:07:52.730 | INFO | processor_rss_data:383 - RSS数据处理完成 → module: 'RSSDataProcessor' → total_articles: 2496 → filtered_articles: 3 → filter_rate: 0.001201923076923077 → avg_relevance_score: np.float64(0.0) → max_relevance_score: np.float64(0.037) → processing_time: '2025-10-22 11:07:52' → save_success: True → mark_success: True 2025-10-22 11:10:22.311 | INFO | processor_rss_data:57 - RSS数据处理器初始化完成 → module: 'RSSDataProcessor' 2025-10-22 11:10:22.312 | INFO | processor_rss_data:340 - 开始处理RSS数据... → module: 'RSSDataProcessor' 2025-10-22 11:10:22.312 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT id, 文章标题, 文章摘要, 发布时间, 来源URL, 文章链接\n FROM collector_rss_subscriptions\n WHERE 是否已处理 = 0\n ORDER BY 发布时间 DESC\n LIMIT %s\n ' 2025-10-22 11:10:22.525 | INFO | processor_rss_data:95 - 成功加载 2496 条未处理的RSS数据 → module: 'RSSDataProcessor' 2025-10-22 11:10:22.525 | INFO | processor_rss_data:133 - 成功加载停用词表,共 98 个词 → module: 'RSSDataProcessor' 2025-10-22 11:10:22.526 | INFO | processor_rss_data:70 - 成功加载汽车后市场关键词,共 37 个 → module: 'RSSDataProcessor' 2025-10-22 11:10:36.407 | INFO | processor_rss_data:240 - 数据处理完成,共处理 2496 条记录 → module: 'RSSDataProcessor' 2025-10-22 11:10:36.409 | INFO | processor_rss_data:251 - 过滤出 3 条汽车后市场相关新闻 → module: 'RSSDataProcessor' 2025-10-22 11:10:36.425 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 11:10:36.425 | DEBUG | mysql_agent:640 - 检查表是否存在 → module: 'MySQLAgent(Windows)' → 表: 'processed_rss_data' → 存在: True 2025-10-22 11:10:36.428 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 processed_rss_data → module: 'MySQLAgent(Windows)' 2025-10-22 11:10:36.430 | DEBUG | mysql_agent:182 - 表 processed_rss_data 包含以下列:['id', '文章标题', '文章摘要', '发布时间', '来源URL', '文章链接', '分词结果', '相关度分数', '是否汽车相关', '处理时间', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-22 11:10:36.432 | DEBUG | mysql_agent:208 - 表 processed_rss_data 的过滤后DataFrame:共 3 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 11:10:36.465 | INFO | mysql_agent:294 - 表 processed_rss_data 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 3 → total_inserted: 3 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 11:10:36.466 | INFO | processor_rss_data:288 - 成功保存 3 条处理结果到数据库 → module: 'RSSDataProcessor' 2025-10-22 11:10:36.619 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 2496 2025-10-22 11:10:36.619 | INFO | processor_rss_data:117 - 成功标记 2496 条数据为已处理 → module: 'RSSDataProcessor' 2025-10-22 11:10:36.621 | INFO | processor_rss_data:377 - RSS数据处理完成 → module: 'RSSDataProcessor' → total_articles: 2496 → filtered_articles: 3 → filter_rate: 0.001201923076923077 → processing_time: '2025-10-22 11:10:36' → save_success: True → mark_success: True 2025-10-22 11:37:20.569 | INFO | processor_rss_data:57 - RSS数据处理器初始化完成 → module: 'RSSDataProcessor' 2025-10-22 11:37:20.570 | INFO | processor_rss_data:323 - 开始处理RSS数据... → module: 'RSSDataProcessor' 2025-10-22 11:37:20.570 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT id, 文章标题, 文章摘要, 发布时间, 来源URL, 文章链接\n FROM collector_rss_subscriptions\n WHERE 是否已处理 = 0\n ORDER BY 发布时间 DESC\n LIMIT %s\n ' 2025-10-22 11:37:20.796 | INFO | processor_rss_data:95 - 成功加载 2496 条未处理的RSS数据 → module: 'RSSDataProcessor' 2025-10-22 11:37:20.797 | INFO | processor_rss_data:133 - 成功加载停用词表,共 98 个词 → module: 'RSSDataProcessor' 2025-10-22 11:37:20.799 | INFO | processor_rss_data:70 - 成功加载汽车后市场关键词,共 37 个 → module: 'RSSDataProcessor' 2025-10-22 11:37:34.490 | INFO | processor_rss_data:223 - 数据处理完成,共处理 2496 条记录 → module: 'RSSDataProcessor' 2025-10-22 11:37:34.493 | INFO | processor_rss_data:234 - 过滤出 3 条汽车后市场相关新闻 → module: 'RSSDataProcessor' 2025-10-22 11:37:34.521 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 11:37:34.521 | DEBUG | mysql_agent:640 - 检查表是否存在 → module: 'MySQLAgent(Windows)' → 表: 'processed_rss_data' → 存在: True 2025-10-22 11:37:34.534 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 processed_rss_data → module: 'MySQLAgent(Windows)' 2025-10-22 11:37:34.538 | DEBUG | mysql_agent:182 - 表 processed_rss_data 包含以下列:['id', '文章标题', '文章摘要', '发布时间', '来源URL', '文章链接', '分词结果', '相关度分数', '是否汽车相关', '处理时间', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-22 11:37:34.540 | DEBUG | mysql_agent:208 - 表 processed_rss_data 的过滤后DataFrame:共 3 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 11:37:34.569 | INFO | mysql_agent:294 - 表 processed_rss_data 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 3 → total_inserted: 3 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 11:37:34.570 | INFO | processor_rss_data:271 - 成功保存 3 条处理结果到数据库 → module: 'RSSDataProcessor' 2025-10-22 11:37:34.736 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 2496 2025-10-22 11:37:34.737 | INFO | processor_rss_data:117 - 成功标记 2496 条数据为已处理 → module: 'RSSDataProcessor' 2025-10-22 11:37:34.737 | INFO | processor_rss_data:360 - RSS数据处理完成 → module: 'RSSDataProcessor' → total_articles: 2496 → filtered_articles: 3 → filter_rate: 0.001201923076923077 → processing_time: '2025-10-22 11:37:34' → save_success: True → mark_success: True 2025-10-22 11:42:23.428 | INFO | processor_rss_data:57 - RSS数据处理器初始化完成 → module: 'RSSDataProcessor' 2025-10-22 11:42:23.429 | INFO | processor_rss_data:323 - 开始处理RSS数据... → module: 'RSSDataProcessor' 2025-10-22 11:42:23.429 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT id, 文章标题, 文章摘要, 发布时间, 来源URL, 文章链接\n FROM collector_rss_subscriptions\n WHERE 是否已处理 = 0\n ORDER BY 发布时间 DESC\n LIMIT %s\n ' 2025-10-22 11:42:23.658 | INFO | processor_rss_data:95 - 成功加载 2496 条未处理的RSS数据 → module: 'RSSDataProcessor' 2025-10-22 11:42:23.659 | INFO | processor_rss_data:133 - 成功加载停用词表,共 749 个词 → module: 'RSSDataProcessor' 2025-10-22 11:42:23.659 | INFO | processor_rss_data:70 - 成功加载汽车后市场关键词,共 37 个 → module: 'RSSDataProcessor' 2025-10-22 11:42:37.143 | INFO | processor_rss_data:223 - 数据处理完成,共处理 2496 条记录 → module: 'RSSDataProcessor' 2025-10-22 11:42:37.144 | INFO | processor_rss_data:234 - 过滤出 119 条汽车后市场相关新闻 → module: 'RSSDataProcessor' 2025-10-22 11:42:37.149 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 11:42:37.150 | DEBUG | mysql_agent:640 - 检查表是否存在 → module: 'MySQLAgent(Windows)' → 表: 'processed_rss_data' → 存在: True 2025-10-22 11:42:37.151 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 processed_rss_data → module: 'MySQLAgent(Windows)' 2025-10-22 11:42:37.155 | DEBUG | mysql_agent:182 - 表 processed_rss_data 包含以下列:['id', '文章标题', '文章摘要', '发布时间', '来源URL', '文章链接', '分词结果', '相关度分数', '是否汽车相关', '处理时间', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-22 11:42:37.157 | DEBUG | mysql_agent:208 - 表 processed_rss_data 的过滤后DataFrame:共 119 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 11:42:37.774 | INFO | mysql_agent:294 - 表 processed_rss_data 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 119 → total_inserted: 119 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 11:42:37.775 | INFO | processor_rss_data:271 - 成功保存 119 条处理结果到数据库 → module: 'RSSDataProcessor' 2025-10-22 11:42:37.918 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 2496 2025-10-22 11:42:37.919 | INFO | processor_rss_data:117 - 成功标记 2496 条数据为已处理 → module: 'RSSDataProcessor' 2025-10-22 11:42:37.919 | INFO | processor_rss_data:360 - RSS数据处理完成 → module: 'RSSDataProcessor' → total_articles: 2496 → filtered_articles: 119 → filter_rate: 0.04767628205128205 → processing_time: '2025-10-22 11:42:37' → save_success: True → mark_success: True 2025-10-22 11:53:24.439 | INFO | task_scheduler:25 - 任务调度器已初始化,最大工作线程数: 5 → module: 'TaskScheduler' 2025-10-22 11:53:24.439 | INFO | main:18 - 情报系统已初始化(Cron模式) → module: 'Main' 2025-10-22 11:53:24.441 | DEBUG | main:82 - 信号处理器已注册 → module: 'Main' 2025-10-22 11:53:24.441 | INFO | main:24 - 系统启动 - 运行在Cron调度模式 → module: 'Main' 2025-10-22 11:53:26.729 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:53:26 → module: 'TaskScheduler' 2025-10-22 11:53:26.730 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:53:26.765 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 11:53:26.788 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 11:53:26.788 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 11:53:26.789 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 11:53:26.789 | INFO | main:59 - 小时汇总 - 2025-10-22 11:00:00 检查次数: 1, 累计总任务数: 1, 累计成功: 1, 累计失败: 0 → module: 'Main' 2025-10-22 11:53:27.026 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 11:53:27.026 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 11:53:27.030 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 11:53:27.033 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 11:53:27.033 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 11:53:27.034 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-22 11:53:27.034 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-20 16:02:05 → module: 'NewsAPIClient' 2025-10-22 11:53:27.034 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 11:53:27.434 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 11:53:27.444 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 11:53:27.523 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 11:53:27.722 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 11:53:27.724 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 11:53:27.725 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.69秒 → module: 'NewsAPIClient' 2025-10-22 11:53:27.725 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 11:53:27.726 | DEBUG | rss_subscriptions:235 - 处理条目 1: 特朗普:中东多国表示愿意出兵加沙打击哈马斯 → module: 'NewsAPIClient' 2025-10-22 11:53:27.726 | DEBUG | rss_subscriptions:235 - 处理条目 2: 俄罗斯导弹夜袭基辅 乌克兰大规模打击俄化工厂 → module: 'NewsAPIClient' 2025-10-22 11:53:27.726 | DEBUG | rss_subscriptions:235 - 处理条目 3: 多米尼加共和国发生矿井坍塌事故 80名矿工获救 → module: 'NewsAPIClient' 2025-10-22 11:53:27.726 | DEBUG | rss_subscriptions:235 - 处理条目 4: 哥伦比亚法院二审改判前总统乌里韦无罪 → module: 'NewsAPIClient' 2025-10-22 11:53:27.726 | DEBUG | rss_subscriptions:235 - 处理条目 5: 外媒聚焦中国战略布局:“十五五”规划涵盖未来五年发展蓝图 → module: 'NewsAPIClient' 2025-10-22 11:53:27.726 | DEBUG | rss_subscriptions:235 - 处理条目 6: “中国科技创新之路越走越宽广”(国际人士看中国“十四五”成就) → module: 'NewsAPIClient' 2025-10-22 11:53:27.726 | DEBUG | rss_subscriptions:235 - 处理条目 7: 佩通坦辞去为泰党党首职务 → module: 'NewsAPIClient' 2025-10-22 11:53:27.726 | DEBUG | rss_subscriptions:235 - 处理条目 8: 佩通坦辞去为泰党党首职务 → module: 'NewsAPIClient' 2025-10-22 11:53:27.726 | DEBUG | rss_subscriptions:235 - 处理条目 9: 世粮署驻华代表:同舟共济迈向“零饥饿”的美好未来 → module: 'NewsAPIClient' 2025-10-22 11:53:27.727 | DEBUG | rss_subscriptions:235 - 处理条目 10: 尼日利亚发生油罐车爆炸事故 至少35人丧生 → module: 'NewsAPIClient' 2025-10-22 11:53:27.727 | DEBUG | rss_subscriptions:235 - 处理条目 11: 以军再袭加沙 目击者称袭击没有任何预警 → module: 'NewsAPIClient' 2025-10-22 11:53:27.727 | DEBUG | rss_subscriptions:235 - 处理条目 12: 秘鲁总统宣布利马与卡亚俄进入30天紧急状态 → module: 'NewsAPIClient' 2025-10-22 11:53:27.727 | DEBUG | rss_subscriptions:235 - 处理条目 13: 世界粮食计划署:进入加沙的粮食仍远少于目标 → module: 'NewsAPIClient' 2025-10-22 11:53:27.728 | DEBUG | rss_subscriptions:235 - 处理条目 14: 全球港口码头领域迎来首个专属国际标准化技术机构 → module: 'NewsAPIClient' 2025-10-22 11:53:27.728 | DEBUG | rss_subscriptions:235 - 处理条目 15: 拉美学者和舆论批美以“打击贩毒”为由干涉地区事务 → module: 'NewsAPIClient' 2025-10-22 11:53:27.728 | DEBUG | rss_subscriptions:235 - 处理条目 16: 国际现货黄金与白银价格21日大幅下跌 → module: 'NewsAPIClient' 2025-10-22 11:53:27.728 | DEBUG | rss_subscriptions:235 - 处理条目 17: 韩称朝鲜向半岛东部方向发射导弹 朝方暂无回应 → module: 'NewsAPIClient' 2025-10-22 11:53:27.728 | DEBUG | rss_subscriptions:235 - 处理条目 18: 南非约翰内斯堡枪击案致两名青少年身亡 → module: 'NewsAPIClient' 2025-10-22 11:53:27.729 | DEBUG | rss_subscriptions:235 - 处理条目 19: 荷兰出现首例猴痘病毒新毒株感染病例 → module: 'NewsAPIClient' 2025-10-22 11:53:27.729 | DEBUG | rss_subscriptions:235 - 处理条目 20: 中方敦促科索沃当局停止加剧紧张的单方面行动 → module: 'NewsAPIClient' 2025-10-22 11:53:27.729 | DEBUG | rss_subscriptions:235 - 处理条目 21: 巴黎检方称卢浮宫被盗珠宝价值约8800万欧元 → module: 'NewsAPIClient' 2025-10-22 11:53:27.729 | DEBUG | rss_subscriptions:235 - 处理条目 22: 泰媒:佩通坦今日将辞去为泰党党首职务 → module: 'NewsAPIClient' 2025-10-22 11:53:27.729 | DEBUG | rss_subscriptions:235 - 处理条目 23: 韩称朝鲜向半岛东部方向发射导弹 朝方暂无回应 → module: 'NewsAPIClient' 2025-10-22 11:53:27.731 | DEBUG | rss_subscriptions:235 - 处理条目 24: 巴黎检方:卢浮宫失窃珠宝价值约1亿美元 → module: 'NewsAPIClient' 2025-10-22 11:53:27.731 | DEBUG | rss_subscriptions:235 - 处理条目 25: 泽连斯基:已准备好通过外交手段结束乌克兰危机 → module: 'NewsAPIClient' 2025-10-22 11:53:27.731 | DEBUG | rss_subscriptions:235 - 处理条目 26: 特朗普称尚未就与普京会晤做出最终决定 → module: 'NewsAPIClient' 2025-10-22 11:53:27.731 | DEBUG | rss_subscriptions:235 - 处理条目 27: 以军称哈马斯移交2具被扣押人员遗体 → module: 'NewsAPIClient' 2025-10-22 11:53:27.731 | DEBUG | rss_subscriptions:235 - 处理条目 28: 特朗普称尚未就与普京的会晤做出决定 → module: 'NewsAPIClient' 2025-10-22 11:53:27.731 | DEBUG | rss_subscriptions:235 - 处理条目 29: 泽连斯基:乌克兰已准备好结束俄乌冲突 → module: 'NewsAPIClient' 2025-10-22 11:53:27.732 | DEBUG | rss_subscriptions:235 - 处理条目 30: 美政府停摆三周 美官员:两党暂无新一轮谈判计划 → module: 'NewsAPIClient' 2025-10-22 11:53:27.734 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 11:53:27.736 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 11:53:27.738 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 30 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 11:53:27.884 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 30 → total_inserted: 30 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 11:53:27.885 | INFO | rss_subscriptions:259 - 成功写入 30/30 条记录 → module: 'NewsAPIClient' 2025-10-22 11:53:27.885 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 11:53:27.886 | DEBUG | rss_subscriptions:235 - 处理条目 1: 全国秋粮收获近八成 → module: 'NewsAPIClient' 2025-10-22 11:53:27.886 | DEBUG | rss_subscriptions:235 - 处理条目 2: 专访阎崑:抗战记忆是两岸历史最大公约数 → module: 'NewsAPIClient' 2025-10-22 11:53:27.886 | DEBUG | rss_subscriptions:235 - 处理条目 3: 中外代表新疆塔城共话中亚合作新机遇 → module: 'NewsAPIClient' 2025-10-22 11:53:27.886 | DEBUG | rss_subscriptions:235 - 处理条目 4: 国台办:民进党当局无论搞多少小动作都改变不了“台独”必败下场 → module: 'NewsAPIClient' 2025-10-22 11:53:27.886 | DEBUG | rss_subscriptions:235 - 处理条目 5: 台青谈台湾光复80周年:驳斥“台独”史观,守护中国人认同 → module: 'NewsAPIClient' 2025-10-22 11:53:27.886 | DEBUG | rss_subscriptions:235 - 处理条目 6: 国台办:台湾是中国的台湾 决不允许民进党当局把宝岛变成“地狱” → module: 'NewsAPIClient' 2025-10-22 11:53:27.887 | DEBUG | rss_subscriptions:235 - 处理条目 7: 台法官参加国际年会遭拒签 国台办:一中原则是国际社会普遍共识 → module: 'NewsAPIClient' 2025-10-22 11:53:27.887 | DEBUG | rss_subscriptions:235 - 处理条目 8: 国台办:“台独”是两岸祸害 助纣为虐必将付出代价 → module: 'NewsAPIClient' 2025-10-22 11:53:27.887 | DEBUG | rss_subscriptions:235 - 处理条目 9: 台陆委会炒作“大陆军事威胁” 国台办:了无新意 纯属自娱自乐 → module: 'NewsAPIClient' 2025-10-22 11:53:27.887 | DEBUG | rss_subscriptions:235 - 处理条目 10: 国台办:民进党当局拓展所谓“国际空间”的企图只会四处碰壁 → module: 'NewsAPIClient' 2025-10-22 11:53:27.887 | DEBUG | rss_subscriptions:235 - 处理条目 11: 航行警告!渤海部分海域进行军事训练 禁止驶入 → module: 'NewsAPIClient' 2025-10-22 11:53:27.888 | DEBUG | rss_subscriptions:235 - 处理条目 12: 国台办:将在共同政治基础上与包括中国国民党在内的台湾各党派加强联系 → module: 'NewsAPIClient' 2025-10-22 11:53:27.888 | DEBUG | rss_subscriptions:235 - 处理条目 13: 国台办:凡危害国家主权、安全、发展利益者都难逃法律制裁 → module: 'NewsAPIClient' 2025-10-22 11:53:27.888 | DEBUG | rss_subscriptions:235 - 处理条目 14: 媒体点名台军“心战大队”外围支持企业 国台办:充当“台独”爪牙必遭依法严惩 → module: 'NewsAPIClient' 2025-10-22 11:53:27.888 | DEBUG | rss_subscriptions:235 - 处理条目 15: 国台办:民进党当局所作所为完全丧失民族立场 → module: 'NewsAPIClient' 2025-10-22 11:53:27.888 | DEBUG | rss_subscriptions:235 - 处理条目 16: 打开高质量发展的新天地——站在“十四五”与“十五五”的交汇点上 → module: 'NewsAPIClient' 2025-10-22 11:53:27.889 | DEBUG | rss_subscriptions:235 - 处理条目 17: 国台办:纪念台湾光复80周年大会将邀请台湾同胞 → module: 'NewsAPIClient' 2025-10-22 11:53:27.889 | DEBUG | rss_subscriptions:235 - 处理条目 18: 中国国防部:澳方有关声明颠倒黑白,对中方倒打一耙 → module: 'NewsAPIClient' 2025-10-22 11:53:27.889 | DEBUG | rss_subscriptions:235 - 处理条目 19: 海口立法系统性保护非遗 推动文化传承创新 → module: 'NewsAPIClient' 2025-10-22 11:53:27.889 | DEBUG | rss_subscriptions:235 - 处理条目 20: 我国登记使用商品条码的智能穿戴相关产品总量达18.1万种 → module: 'NewsAPIClient' 2025-10-22 11:53:27.889 | DEBUG | rss_subscriptions:235 - 处理条目 21: 习言道|“十五五”,习近平强调这个战略位置 → module: 'NewsAPIClient' 2025-10-22 11:53:27.890 | DEBUG | rss_subscriptions:235 - 处理条目 22: 微生物学正成为创新策源地 → module: 'NewsAPIClient' 2025-10-22 11:53:27.890 | DEBUG | rss_subscriptions:235 - 处理条目 23: 壹视界·微视频 | 从一个“实”字,解码新时代发展之道 → module: 'NewsAPIClient' 2025-10-22 11:53:27.890 | DEBUG | rss_subscriptions:235 - 处理条目 24: 【新思想引领新征程·非凡“十四五”】中国式现代化民生为大 → module: 'NewsAPIClient' 2025-10-22 11:53:27.890 | DEBUG | rss_subscriptions:235 - 处理条目 25: 国防部回应澳军机侵闯我西沙领空:立即停止侵权挑衅和煽宣炒作 → module: 'NewsAPIClient' 2025-10-22 11:53:27.890 | DEBUG | rss_subscriptions:235 - 处理条目 26: 思想之光照亮奋进之路——以习近平同志为核心的党中央引领中国经济社会高质量发展迈向新境界 → module: 'NewsAPIClient' 2025-10-22 11:53:27.891 | DEBUG | rss_subscriptions:235 - 处理条目 27: 用新的伟大奋斗创造出新的历史伟业——从“十四五”看中国力量 → module: 'NewsAPIClient' 2025-10-22 11:53:27.891 | DEBUG | rss_subscriptions:235 - 处理条目 28: 近距离观看军舰?海景房广告泄露国家秘密被查 → module: 'NewsAPIClient' 2025-10-22 11:53:27.891 | DEBUG | rss_subscriptions:235 - 处理条目 29: 4名科学家获颁2025年度邵逸夫奖 → module: 'NewsAPIClient' 2025-10-22 11:53:27.891 | DEBUG | rss_subscriptions:235 - 处理条目 30: 新版蛋制品生产许可审查细则将于明年实施 → module: 'NewsAPIClient' 2025-10-22 11:53:27.895 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 11:53:27.897 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 11:53:27.898 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 30 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 11:53:28.065 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 30 → total_inserted: 30 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 11:53:28.066 | INFO | rss_subscriptions:259 - 成功写入 30/30 条记录 → module: 'NewsAPIClient' 2025-10-22 11:53:28.066 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 11:53:28.067 | DEBUG | rss_subscriptions:235 - 处理条目 1: GDP同比增长5.5% 上海2025年前三季度经济数据出炉 → module: 'NewsAPIClient' 2025-10-22 11:53:28.067 | DEBUG | rss_subscriptions:235 - 处理条目 2: 海南产经新观察:离岛免税新政助建国际旅游消费中心 → module: 'NewsAPIClient' 2025-10-22 11:53:28.067 | DEBUG | rss_subscriptions:235 - 处理条目 3: 【“十四五”高质量发展答卷】勇闯科技前沿 创新激活发展动能 → module: 'NewsAPIClient' 2025-10-22 11:53:28.067 | DEBUG | rss_subscriptions:235 - 处理条目 4: 报告称中国经济正进入供需再平衡关键期 → module: 'NewsAPIClient' 2025-10-22 11:53:28.067 | DEBUG | rss_subscriptions:235 - 处理条目 5: 深化开放合作 广西“柳江智造”加速出海 → module: 'NewsAPIClient' 2025-10-22 11:53:28.067 | DEBUG | rss_subscriptions:235 - 处理条目 6: 广交会带动旅游热 深圳机场口岸外籍旅客络绎不绝 → module: 'NewsAPIClient' 2025-10-22 11:53:28.067 | DEBUG | rss_subscriptions:235 - 处理条目 7: 道指创历史新高 亚马逊涨超2% → module: 'NewsAPIClient' 2025-10-22 11:53:28.068 | DEBUG | rss_subscriptions:235 - 处理条目 8: 中国人工智能产业快速发展 国产大模型成为“全球顶流” → module: 'NewsAPIClient' 2025-10-22 11:53:28.068 | DEBUG | rss_subscriptions:235 - 处理条目 9: 内蒙古阿拉善防沙治沙突破1亿亩 → module: 'NewsAPIClient' 2025-10-22 11:53:28.068 | DEBUG | rss_subscriptions:235 - 处理条目 10: 从核电到深水油气,中国能源领域项目建设跑出“加速度” → module: 'NewsAPIClient' 2025-10-22 11:53:28.068 | DEBUG | rss_subscriptions:235 - 处理条目 11: 10月22日央行开展1382亿元7天期逆回购操作 → module: 'NewsAPIClient' 2025-10-22 11:53:28.068 | DEBUG | rss_subscriptions:235 - 处理条目 12: 天津:经济韧性强劲 实现盘活收入超千亿元 → module: 'NewsAPIClient' 2025-10-22 11:53:28.069 | DEBUG | rss_subscriptions:235 - 处理条目 13: 10月22日人民币对美元中间价报7.0954元 下调24个基点 → module: 'NewsAPIClient' 2025-10-22 11:53:28.069 | DEBUG | rss_subscriptions:235 - 处理条目 14: 商务部部长王文涛与荷兰经济大臣卡雷曼斯通话 → module: 'NewsAPIClient' 2025-10-22 11:53:28.069 | DEBUG | rss_subscriptions:235 - 处理条目 15: 商务部部长王文涛与欧盟委员会贸易和经济安全委员谢夫乔维奇举行视频会谈 → module: 'NewsAPIClient' 2025-10-22 11:53:28.069 | DEBUG | rss_subscriptions:235 - 处理条目 16: 中国加快构建算力标准体系 → module: 'NewsAPIClient' 2025-10-22 11:53:28.070 | DEBUG | rss_subscriptions:235 - 处理条目 17: 2025香港国际ESG论坛在港举行 发布“大公ESG评价体系” → module: 'NewsAPIClient' 2025-10-22 11:53:28.070 | DEBUG | rss_subscriptions:235 - 处理条目 18: 中欧政产学研代表共议“从承诺到落实”的COP海南行动 → module: 'NewsAPIClient' 2025-10-22 11:53:28.070 | DEBUG | rss_subscriptions:235 - 处理条目 19: 饶河口岸季节性闭关:今年以来出入境人数同比增加32.1% → module: 'NewsAPIClient' 2025-10-22 11:53:28.070 | DEBUG | rss_subscriptions:235 - 处理条目 20: 全聚德前三季度逆势蓄力:“守正创新”破边界,“沉浸式”体验成亮点 → module: 'NewsAPIClient' 2025-10-22 11:53:28.071 | DEBUG | rss_subscriptions:235 - 处理条目 21: 全球首条规模化量产的G8.6代印刷OLED产线在广州开工 → module: 'NewsAPIClient' 2025-10-22 11:53:28.071 | DEBUG | rss_subscriptions:235 - 处理条目 22: 政企协同助长三角一体化示范区探索化妆品产业创新可持续发展 → module: 'NewsAPIClient' 2025-10-22 11:53:28.071 | DEBUG | rss_subscriptions:235 - 处理条目 23: 18省区市共同发出《全国区域公用品牌建设太原倡议》 → module: 'NewsAPIClient' 2025-10-22 11:53:28.071 | DEBUG | rss_subscriptions:235 - 处理条目 24: 三年实现酱酒产能翻倍 “中国酱酒之乡”古蔺迎蝶变 → module: 'NewsAPIClient' 2025-10-22 11:53:28.071 | DEBUG | rss_subscriptions:235 - 处理条目 25: 山东一揽子举措保障外资“准入准营” 引跨国公司“近悦远来” → module: 'NewsAPIClient' 2025-10-22 11:53:28.072 | DEBUG | rss_subscriptions:235 - 处理条目 26: (机遇香港)香港交易所:香港成全球第三大ETP市场 → module: 'NewsAPIClient' 2025-10-22 11:53:28.072 | DEBUG | rss_subscriptions:235 - 处理条目 27: “西成铁路”高寒山区扎西隆隧道贯通 → module: 'NewsAPIClient' 2025-10-22 11:53:28.072 | DEBUG | rss_subscriptions:235 - 处理条目 28: 新疆阿拉尔与兰州将于26日通航 → module: 'NewsAPIClient' 2025-10-22 11:53:28.072 | DEBUG | rss_subscriptions:235 - 处理条目 29: 中国电信前三季实现净利超300亿元 → module: 'NewsAPIClient' 2025-10-22 11:53:28.073 | DEBUG | rss_subscriptions:235 - 处理条目 30: 第24届刀博会在阳江举行 推动刀剪产业迈向全球价值链 → module: 'NewsAPIClient' 2025-10-22 11:53:28.075 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 11:53:28.077 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 11:53:28.078 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 30 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 11:53:28.230 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 30 → total_inserted: 30 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 11:53:28.232 | INFO | rss_subscriptions:259 - 成功写入 30/30 条记录 → module: 'NewsAPIClient' 2025-10-22 11:53:28.232 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 11:53:28.232 | DEBUG | rss_subscriptions:235 - 处理条目 1: 多国青年舞者竞逐2025北京国际舞蹈院校芭蕾舞比赛大奖 → module: 'NewsAPIClient' 2025-10-22 11:53:28.232 | DEBUG | rss_subscriptions:235 - 处理条目 2: 十五运会群众比赛围棋项目决赛收官 广东队斩获全民团体组冠军 → module: 'NewsAPIClient' 2025-10-22 11:53:28.233 | DEBUG | rss_subscriptions:235 - 处理条目 3: GDP同比增长5.5% 上海2025年前三季度经济数据出炉 → module: 'NewsAPIClient' 2025-10-22 11:53:28.233 | DEBUG | rss_subscriptions:235 - 处理条目 4: 特朗普:中东多国表示愿意出兵加沙打击哈马斯 → module: 'NewsAPIClient' 2025-10-22 11:53:28.233 | DEBUG | rss_subscriptions:235 - 处理条目 5: 专访阎崑:抗战记忆是两岸历史最大公约数 → module: 'NewsAPIClient' 2025-10-22 11:53:28.233 | DEBUG | rss_subscriptions:235 - 处理条目 6: 三位中国金花跻身2025广州国际女网公开赛女单16强 → module: 'NewsAPIClient' 2025-10-22 11:53:28.233 | DEBUG | rss_subscriptions:235 - 处理条目 7: “风神”将登陆越南中部沿海 22日海南有较强风雨 → module: 'NewsAPIClient' 2025-10-22 11:53:28.233 | DEBUG | rss_subscriptions:235 - 处理条目 8: (乡村行·看振兴)山西高平:太行山下飘果香 苹果映红致富路 → module: 'NewsAPIClient' 2025-10-22 11:53:28.234 | DEBUG | rss_subscriptions:235 - 处理条目 9: 中外代表新疆塔城共话中亚合作新机遇 → module: 'NewsAPIClient' 2025-10-22 11:53:28.234 | DEBUG | rss_subscriptions:235 - 处理条目 10: 俄罗斯导弹夜袭基辅 乌克兰大规模打击俄化工厂 → module: 'NewsAPIClient' 2025-10-22 11:53:28.234 | DEBUG | rss_subscriptions:235 - 处理条目 11: 直发个人精简流程 生育津贴这些知识要知道→ → module: 'NewsAPIClient' 2025-10-22 11:53:28.234 | DEBUG | rss_subscriptions:235 - 处理条目 12: 第三届粤港澳大湾区(广东)公益网络微电影大赛展映及颁奖礼举行 → module: 'NewsAPIClient' 2025-10-22 11:53:28.234 | DEBUG | rss_subscriptions:235 - 处理条目 13: 东莞获批建设国家级知识产权保护中心 → module: 'NewsAPIClient' 2025-10-22 11:53:28.234 | DEBUG | rss_subscriptions:235 - 处理条目 14: (寻味中华|戏曲)观众成“群演” 湘剧《聂小倩》爆发年轻吸引力 → module: 'NewsAPIClient' 2025-10-22 11:53:28.236 | DEBUG | rss_subscriptions:235 - 处理条目 15: 多米尼加共和国发生矿井坍塌事故 80名矿工获救 → module: 'NewsAPIClient' 2025-10-22 11:53:28.236 | DEBUG | rss_subscriptions:235 - 处理条目 16: 哥伦比亚法院二审改判前总统乌里韦无罪 → module: 'NewsAPIClient' 2025-10-22 11:53:28.236 | DEBUG | rss_subscriptions:235 - 处理条目 17: 国台办:民进党当局无论搞多少小动作都改变不了“台独”必败下场 → module: 'NewsAPIClient' 2025-10-22 11:53:28.236 | DEBUG | rss_subscriptions:235 - 处理条目 18: 课后“体育外卖”悄然兴起 教练上门授课受家长青睐 → module: 'NewsAPIClient' 2025-10-22 11:53:28.236 | DEBUG | rss_subscriptions:235 - 处理条目 19: 台青谈台湾光复80周年:驳斥“台独”史观,守护中国人认同 → module: 'NewsAPIClient' 2025-10-22 11:53:28.237 | DEBUG | rss_subscriptions:235 - 处理条目 20: 外媒聚焦中国战略布局:“十五五”规划涵盖未来五年发展蓝图 → module: 'NewsAPIClient' 2025-10-22 11:53:28.237 | DEBUG | rss_subscriptions:235 - 处理条目 21: 国台办:台湾是中国的台湾 决不允许民进党当局把宝岛变成“地狱” → module: 'NewsAPIClient' 2025-10-22 11:53:28.237 | DEBUG | rss_subscriptions:235 - 处理条目 22: 换季孩子易感冒? 做好几点防“中招”! → module: 'NewsAPIClient' 2025-10-22 11:53:28.237 | DEBUG | rss_subscriptions:235 - 处理条目 23: 台法官参加国际年会遭拒签 国台办:一中原则是国际社会普遍共识 → module: 'NewsAPIClient' 2025-10-22 11:53:28.238 | DEBUG | rss_subscriptions:235 - 处理条目 24: 国台办:“台独”是两岸祸害 助纣为虐必将付出代价 → module: 'NewsAPIClient' 2025-10-22 11:53:28.238 | DEBUG | rss_subscriptions:235 - 处理条目 25: 台陆委会炒作“大陆军事威胁” 国台办:了无新意 纯属自娱自乐 → module: 'NewsAPIClient' 2025-10-22 11:53:28.238 | DEBUG | rss_subscriptions:235 - 处理条目 26: 十五运会竞技体育项目报名数据出炉 广东代表团规模居首 → module: 'NewsAPIClient' 2025-10-22 11:53:28.238 | DEBUG | rss_subscriptions:235 - 处理条目 27: 35.4亿人次、同比增长6%,再创新高!数览前三季度全国铁路“成绩单” → module: 'NewsAPIClient' 2025-10-22 11:53:28.239 | DEBUG | rss_subscriptions:235 - 处理条目 28: 国台办:民进党当局拓展所谓“国际空间”的企图只会四处碰壁 → module: 'NewsAPIClient' 2025-10-22 11:53:28.239 | DEBUG | rss_subscriptions:235 - 处理条目 29: “中国科技创新之路越走越宽广”(国际人士看中国“十四五”成就) → module: 'NewsAPIClient' 2025-10-22 11:53:28.239 | DEBUG | rss_subscriptions:235 - 处理条目 30: 航行警告!渤海部分海域进行军事训练 禁止驶入 → module: 'NewsAPIClient' 2025-10-22 11:53:28.241 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 11:53:28.243 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 11:53:28.244 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 30 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 11:53:28.259 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 2 → error_message: "Duplicate entry 'GDP同比增长5.5% 上海2025年前三季度经济数据出炉-' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': 'GDP同比增长5.5% 上海2025年前三季度经济数据出炉...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502577.shtml...', '文章摘要': '中新网上海10月22日电(记者 李姝徵)10月22日,上海发布2025年前三季度经济数据。根据地区生产总值统一核算结果,前三季度上海市实现地区生产总值... 2025-10-22 11:53:28.263 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 3 → error_message: "Duplicate entry '特朗普:中东多国表示愿意出兵加沙打击哈马斯-' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '特朗普:中东多国表示愿意出兵加沙打击哈马斯...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502554.shtml...', '文章摘要': '中新网10月22日电 据卡塔尔半岛新闻网报道,当地时间21日,美国总统特朗普表示,中东地区多个国家已表示,愿意派遣部队前往加沙地带打击巴勒斯坦伊斯兰抵抗运动(哈马斯)... 2025-10-22 11:53:28.267 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 4 → error_message: "Duplicate entry '专访阎崑:抗战记忆是两岸历史最大公约数-2025-1' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '专访阎崑:抗战记忆是两岸历史最大公约数...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502573.shtml...', '文章摘要': '中新社北京10月22日电 题:专访阎崑:抗战记忆是两岸历史最大公约数...', '发布时间': '2025-10-22 03:21:04...', '来源URL': 'h... 2025-10-22 11:53:28.286 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 8 → error_message: "Duplicate entry '中外代表新疆塔城共话中亚合作新机遇-2025-10-22 0' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '中外代表新疆塔城共话中亚合作新机遇...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502556.shtml...', '文章摘要': '中新网新疆塔城10月22日电 (苟继鹏)“随着共建‘一带一路’倡议的深入推进,中亚地区正在迎来越来越多的发展新机遇。”哈萨克斯坦驻华大使馆参赞萨肯·赛依托夫21日说。...'... 2025-10-22 11:53:28.289 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 9 → error_message: "Duplicate entry '俄罗斯导弹夜袭基辅 乌克兰大规模打击俄化工厂' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '俄罗斯导弹夜袭基辅 乌克兰大规模打击俄化工厂...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502572.shtml...', '文章摘要': '乌克兰基辅市长克利奇科22日凌晨说,俄罗斯过去一夜对基辅发动导弹袭击并引发火灾,一些汽车着火,部分建筑物窗户被震碎。...', '发布时间': '2025-10-2... 2025-10-22 11:53:28.313 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 14 → error_message: "Duplicate entry '多米尼加共和国发生矿井坍塌事故 80名矿工获救' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '多米尼加共和国发生矿井坍塌事故 80名矿工获救...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502540.shtml...', '文章摘要': '中新网北京10月22日电 圣多明各消息:当地时间21日,多米尼加共和国救援人员成功救出因矿井部分坍塌而受困的80名矿工。据该国民防部门称,此次事故中无人伤亡。.... 2025-10-22 11:53:28.316 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 15 → error_message: "Duplicate entry '哥伦比亚法院二审改判前总统乌里韦无罪-2025-10-2' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '哥伦比亚法院二审改判前总统乌里韦无罪...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502535.shtml...', '文章摘要': '中新社北京10月22日电 \u3000波哥大消息:哥伦比亚波哥大高等法院当地时间21日作出二审判决,推翻一审法院对哥前总统乌里韦的有罪判决,裁定其贿赂和欺诈两项罪名不成立... 2025-10-22 11:53:28.320 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 16 → error_message: "Duplicate entry '国台办:民进党当局无论搞多少小动作都改变不ä' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国台办:民进党当局无论搞多少小动作都改变不了“台独”必败下场...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502559.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,发言人朱凤莲就台对外交往部门有关报告作出回应。...', '发布时间': ... 2025-10-22 11:53:28.328 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 18 → error_message: "Duplicate entry '台青谈台湾光复80周年:驳斥“台独”史观,守æ\x8a' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '台青谈台湾光复80周年:驳斥“台独”史观,守护中国人认同...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502542.shtml...', '文章摘要': '中新网北京10月22日电(记者 李柏涛 实习生 林可)“我们纪念台湾光复80周年,是要唤醒岛内青年被‘去中国化’教育模糊的中国人认同感,同时驳斥‘台独’... 2025-10-22 11:53:28.331 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 19 → error_message: "Duplicate entry '外媒聚焦中国战略布局:“十五五”规划涵盖未æ' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '外媒聚焦中国战略布局:“十五五”规划涵盖未来五年发展蓝图...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502563.shtml...', '文章摘要': '中新网10月22日电 目前,中国共产党第二十届中央委员会第四次全体会议正在北京召开,国际社会高度关注。多家外媒在报道中指出,这次会议被视为中国全面建设社... 2025-10-22 11:53:28.335 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 20 → error_message: "Duplicate entry '国台办:台湾是中国的台湾 决不允许民进党当局' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国台办:台湾是中国的台湾 决不允许民进党当局把宝岛变成“地狱”...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502555.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:台媒报道,美国军工新创公司创办人拉奇近日称,大陆有可能于20... 2025-10-22 11:53:28.344 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 22 → error_message: "Duplicate entry '台法官参加国际年会遭拒签 国台办:一中原则是' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '台法官参加国际年会遭拒签 国台办:一中原则是国际社会普遍共识...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502553.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:台媒报道,台法官协会日前派6名法官前往阿塞拜疆参加国际法官协会... 2025-10-22 11:53:28.347 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 23 → error_message: "Duplicate entry '国台办:“台独”是两岸祸害 助纣为虐必将付出' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国台办:“台独”是两岸祸害 助纣为虐必将付出代价...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502552.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:据报道,有台湾退役军人因被大陆列入通缉名单而在岛内申请贷款时遭银行拒绝,引... 2025-10-22 11:53:28.350 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 24 → error_message: "Duplicate entry '台陆委会炒作“大陆军事威胁” 国台办:了无新' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '台陆委会炒作“大陆军事威胁” 国台办:了无新意 纯属自娱自乐...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502550.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:台陆委会21日举办所谓“美中竞争下的中国大陆情势与两岸关系”国... 2025-10-22 11:53:28.363 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 27 → error_message: "Duplicate entry '国台办:民进党当局拓展所谓“国际空间”的企å' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国台办:民进党当局拓展所谓“国际空间”的企图只会四处碰壁...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502544.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:据报道,近年来民进党当局积极尝试谋求与多个国家签洽所谓“贸易协定”... 2025-10-22 11:53:28.367 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 28 → error_message: "Duplicate entry '“中国科技创新之路越走越宽广”(国际人士看ä' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '“中国科技创新之路越走越宽广”(国际人士看中国“十四五”成就)...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502546.shtml...', '文章摘要': '创新中国,活力澎湃。今年三季度,中国规模以上高技术制造业增加值同比增速明显快于全部工业;信息传输、软件和信息技术服务业增加值增长11.7%,比上年... 2025-10-22 11:53:28.370 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 29 → error_message: "Duplicate entry '航行警告!渤海部分海域进行军事训练 禁止驶入' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '航行警告!渤海部分海域进行军事训练 禁止驶入...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502545.shtml...', '文章摘要': '中新网10月22日电 据中国海事局网站消息,大港海事局发布航行警告,10月22日8时30分至24日18时30分,渤海部分海域进行军事训练,无关船舶禁止驶入。...'... 2025-10-22 11:53:28.371 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 30 → total_inserted: 13 → total_duplicates: 17 → total_failed: 0 → failed_records_count: 17 2025-10-22 11:53:28.371 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 2, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry 'GDP同比增长5.5% 上海2025年前三季度经济数据出炉-' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 3, 'ty... → detailed_failed_records: [{'index': 2, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry 'GDP同比增长5.5% 上海2025年前三季度经济数据出炉-' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题'... 2025-10-22 11:53:28.372 | INFO | rss_subscriptions:259 - 成功写入 13/30 条记录 → module: 'NewsAPIClient' 2025-10-22 11:53:28.373 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 03:45:53 → module: 'NewsAPIClient' 2025-10-22 11:53:28.373 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 03:45:53 → module: 'NewsAPIClient' 2025-10-22 11:53:28.373 | INFO | task_scheduler:275 - 任务执行完成,耗时: 1.59秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 11:53:28.381 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 11:53:28.382 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 11:53:36.790 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:53:36 → module: 'TaskScheduler' 2025-10-22 11:53:36.790 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:53:36.796 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:53:36 → module: 'TaskScheduler' 2025-10-22 11:53:46.797 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:53:46 → module: 'TaskScheduler' 2025-10-22 11:53:46.797 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:53:46.824 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:53:46 → module: 'TaskScheduler' 2025-10-22 11:53:56.825 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:53:56 → module: 'TaskScheduler' 2025-10-22 11:53:56.825 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:53:56.831 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:53:56 → module: 'TaskScheduler' 2025-10-22 11:54:06.832 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:54:06 → module: 'TaskScheduler' 2025-10-22 11:54:06.832 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:54:06.839 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:54:06 → module: 'TaskScheduler' 2025-10-22 11:54:16.840 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:54:16 → module: 'TaskScheduler' 2025-10-22 11:54:16.840 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:54:16.870 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:54:16 → module: 'TaskScheduler' 2025-10-22 11:54:26.870 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:54:26 → module: 'TaskScheduler' 2025-10-22 11:54:26.870 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:54:26.878 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:54:26 → module: 'TaskScheduler' 2025-10-22 11:54:36.879 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:54:36 → module: 'TaskScheduler' 2025-10-22 11:54:36.879 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:54:36.887 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:54:36 → module: 'TaskScheduler' 2025-10-22 11:54:46.889 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:54:46 → module: 'TaskScheduler' 2025-10-22 11:54:46.889 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:54:46.912 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:54:46 → module: 'TaskScheduler' 2025-10-22 11:54:56.912 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:54:56 → module: 'TaskScheduler' 2025-10-22 11:54:56.912 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:54:56.935 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:54:56 → module: 'TaskScheduler' 2025-10-22 11:55:06.936 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:55:06 → module: 'TaskScheduler' 2025-10-22 11:55:06.936 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:55:06.945 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 11:55:06.966 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 11:55:06.967 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 11:55:06.967 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 11:55:06.967 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 11:55:06.967 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 11:55:06.971 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 11:55:06.992 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 11:55:06.993 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 11:55:06.993 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 03:45:53 → module: 'NewsAPIClient' 2025-10-22 11:55:06.995 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 03:45:53 → module: 'NewsAPIClient' 2025-10-22 11:55:06.995 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 11:55:07.412 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 11:55:07.422 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 11:55:07.438 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 11:55:07.735 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 11:55:07.737 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 11:55:07.738 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.74秒 → module: 'NewsAPIClient' 2025-10-22 11:55:07.738 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 11:55:07.740 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 11:55:07.740 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 11:55:07.742 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 11:55:07.742 | DEBUG | rss_subscriptions:235 - 处理条目 1: 银川机场冬春航季通航城市将达57个 → module: 'NewsAPIClient' 2025-10-22 11:55:07.757 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 11:55:07.759 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 11:55:07.760 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 11:55:07.767 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 11:55:07.768 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 11:55:07.769 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 03:47:27 → module: 'NewsAPIClient' 2025-10-22 11:55:07.769 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 03:47:27 → module: 'NewsAPIClient' 2025-10-22 11:55:07.769 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.80秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 11:55:07.797 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 11:55:07.797 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 11:55:16.970 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:55:16 → module: 'TaskScheduler' 2025-10-22 11:55:16.970 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:55:16.998 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:55:16 → module: 'TaskScheduler' 2025-10-22 11:55:26.999 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:55:26 → module: 'TaskScheduler' 2025-10-22 11:55:26.999 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:55:27.005 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:55:26 → module: 'TaskScheduler' 2025-10-22 11:55:37.006 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:55:37 → module: 'TaskScheduler' 2025-10-22 11:55:37.006 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:55:37.026 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:55:37 → module: 'TaskScheduler' 2025-10-22 11:55:47.028 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:55:47 → module: 'TaskScheduler' 2025-10-22 11:55:47.028 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:55:47.054 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:55:47 → module: 'TaskScheduler' 2025-10-22 11:55:57.054 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:55:57 → module: 'TaskScheduler' 2025-10-22 11:55:57.054 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:55:57.062 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:55:57 → module: 'TaskScheduler' 2025-10-22 11:56:07.063 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:56:07 → module: 'TaskScheduler' 2025-10-22 11:56:07.063 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:56:07.071 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:56:07 → module: 'TaskScheduler' 2025-10-22 11:56:17.072 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:56:17 → module: 'TaskScheduler' 2025-10-22 11:56:17.072 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:56:17.079 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:56:17 → module: 'TaskScheduler' 2025-10-22 11:56:27.081 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:56:27 → module: 'TaskScheduler' 2025-10-22 11:56:27.081 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:56:27.088 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:56:27 → module: 'TaskScheduler' 2025-10-22 11:56:37.089 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:56:37 → module: 'TaskScheduler' 2025-10-22 11:56:37.089 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:56:37.097 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:56:37 → module: 'TaskScheduler' 2025-10-22 11:56:47.097 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:56:47 → module: 'TaskScheduler' 2025-10-22 11:56:47.097 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:56:47.104 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:56:47 → module: 'TaskScheduler' 2025-10-22 11:56:57.104 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:56:57 → module: 'TaskScheduler' 2025-10-22 11:56:57.104 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:56:57.111 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:56:57 → module: 'TaskScheduler' 2025-10-22 11:57:07.112 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:57:07 → module: 'TaskScheduler' 2025-10-22 11:57:07.112 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:57:07.119 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:57:07 → module: 'TaskScheduler' 2025-10-22 11:57:17.121 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:57:17 → module: 'TaskScheduler' 2025-10-22 11:57:17.121 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:57:17.145 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:57:17 → module: 'TaskScheduler' 2025-10-22 11:57:27.146 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:57:27 → module: 'TaskScheduler' 2025-10-22 11:57:27.146 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:57:27.153 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:57:27 → module: 'TaskScheduler' 2025-10-22 11:57:37.154 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:57:37 → module: 'TaskScheduler' 2025-10-22 11:57:37.154 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:57:37.182 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:57:37 → module: 'TaskScheduler' 2025-10-22 11:57:47.183 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:57:47 → module: 'TaskScheduler' 2025-10-22 11:57:47.183 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:57:47.209 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:57:47 → module: 'TaskScheduler' 2025-10-22 11:57:57.209 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:57:57 → module: 'TaskScheduler' 2025-10-22 11:57:57.209 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:57:57.216 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:57:57 → module: 'TaskScheduler' 2025-10-22 11:58:07.218 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:58:07 → module: 'TaskScheduler' 2025-10-22 11:58:07.218 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:58:07.225 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:58:07 → module: 'TaskScheduler' 2025-10-22 11:58:17.226 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:58:17 → module: 'TaskScheduler' 2025-10-22 11:58:17.226 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:58:17.233 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:58:17 → module: 'TaskScheduler' 2025-10-22 11:58:27.234 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:58:27 → module: 'TaskScheduler' 2025-10-22 11:58:27.234 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:58:27.243 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:58:27 → module: 'TaskScheduler' 2025-10-22 11:58:37.244 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:58:37 → module: 'TaskScheduler' 2025-10-22 11:58:37.244 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:58:37.252 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:58:37 → module: 'TaskScheduler' 2025-10-22 11:58:47.253 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:58:47 → module: 'TaskScheduler' 2025-10-22 11:58:47.253 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:58:47.261 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:58:47 → module: 'TaskScheduler' 2025-10-22 11:58:57.262 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:58:57 → module: 'TaskScheduler' 2025-10-22 11:58:57.262 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:58:57.270 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:58:57 → module: 'TaskScheduler' 2025-10-22 11:59:07.270 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:59:07 → module: 'TaskScheduler' 2025-10-22 11:59:07.270 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:59:07.277 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:59:07 → module: 'TaskScheduler' 2025-10-22 11:59:17.278 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:59:17 → module: 'TaskScheduler' 2025-10-22 11:59:17.278 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:59:17.287 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:59:17 → module: 'TaskScheduler' 2025-10-22 11:59:27.288 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:59:27 → module: 'TaskScheduler' 2025-10-22 11:59:27.288 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:59:27.295 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:59:27 → module: 'TaskScheduler' 2025-10-22 11:59:37.296 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:59:37 → module: 'TaskScheduler' 2025-10-22 11:59:37.296 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:59:37.302 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:59:37 → module: 'TaskScheduler' 2025-10-22 11:59:47.303 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:59:47 → module: 'TaskScheduler' 2025-10-22 11:59:47.304 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:59:47.312 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:59:47 → module: 'TaskScheduler' 2025-10-22 11:59:57.313 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 11:59:57 → module: 'TaskScheduler' 2025-10-22 11:59:57.314 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 11:59:57.320 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 11:59:57 → module: 'TaskScheduler' 2025-10-22 12:00:07.321 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:00:07 → module: 'TaskScheduler' 2025-10-22 12:00:07.321 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:00:07.351 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:00:07.359 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:00:07.359 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:00:07.360 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:00:07.360 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 12:00:07.360 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 12:00:07.362 | INFO | main:59 - 小时汇总 - 2025-10-22 12:00:00 检查次数: 40, 累计总任务数: 2, 累计成功: 2, 累计失败: 0 → module: 'Main' 2025-10-22 12:00:07.378 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 12:00:07.394 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 12:00:07.395 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 12:00:07.396 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 03:47:27 → module: 'NewsAPIClient' 2025-10-22 12:00:07.396 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 03:47:27 → module: 'NewsAPIClient' 2025-10-22 12:00:07.396 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 12:00:07.843 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:00:07.854 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:00:07.869 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:00:08.174 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:00:08.175 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 12:00:08.176 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.78秒 → module: 'NewsAPIClient' 2025-10-22 12:00:08.176 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 12:00:08.177 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 12:00:08.178 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 12:00:08.179 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 12:00:08.181 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 03:47:27 → module: 'NewsAPIClient' 2025-10-22 12:00:08.181 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 03:47:27 → module: 'NewsAPIClient' 2025-10-22 12:00:08.181 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.82秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:00:08.202 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:00:08.203 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:00:17.362 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:00:17 → module: 'TaskScheduler' 2025-10-22 12:00:17.362 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:00:17.371 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:00:17 → module: 'TaskScheduler' 2025-10-22 12:00:27.371 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:00:27 → module: 'TaskScheduler' 2025-10-22 12:00:27.371 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:00:27.391 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:00:27 → module: 'TaskScheduler' 2025-10-22 12:00:37.392 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:00:37 → module: 'TaskScheduler' 2025-10-22 12:00:37.392 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:00:37.401 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:00:37 → module: 'TaskScheduler' 2025-10-22 12:00:47.401 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:00:47 → module: 'TaskScheduler' 2025-10-22 12:00:47.401 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:00:47.424 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:00:47 → module: 'TaskScheduler' 2025-10-22 12:00:57.425 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:00:57 → module: 'TaskScheduler' 2025-10-22 12:00:57.425 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:00:57.456 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:00:57 → module: 'TaskScheduler' 2025-10-22 12:01:07.457 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:01:07 → module: 'TaskScheduler' 2025-10-22 12:01:07.457 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:01:07.484 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:01:07 → module: 'TaskScheduler' 2025-10-22 12:01:17.486 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:01:17 → module: 'TaskScheduler' 2025-10-22 12:01:17.486 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:01:17.511 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:01:17 → module: 'TaskScheduler' 2025-10-22 12:01:27.512 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:01:27 → module: 'TaskScheduler' 2025-10-22 12:01:27.512 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:01:27.539 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:01:27 → module: 'TaskScheduler' 2025-10-22 12:01:37.540 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:01:37 → module: 'TaskScheduler' 2025-10-22 12:01:37.540 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:01:37.565 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:01:37 → module: 'TaskScheduler' 2025-10-22 12:01:47.566 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:01:47 → module: 'TaskScheduler' 2025-10-22 12:01:47.566 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:01:47.574 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:01:47 → module: 'TaskScheduler' 2025-10-22 12:01:57.576 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:01:57 → module: 'TaskScheduler' 2025-10-22 12:01:57.576 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:01:57.583 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:01:57 → module: 'TaskScheduler' 2025-10-22 12:02:07.585 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:02:07 → module: 'TaskScheduler' 2025-10-22 12:02:07.585 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:02:07.592 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:02:07 → module: 'TaskScheduler' 2025-10-22 12:02:17.593 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:02:17 → module: 'TaskScheduler' 2025-10-22 12:02:17.593 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:02:17.612 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:02:17 → module: 'TaskScheduler' 2025-10-22 12:02:27.613 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:02:27 → module: 'TaskScheduler' 2025-10-22 12:02:27.613 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:02:27.620 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:02:27 → module: 'TaskScheduler' 2025-10-22 12:02:37.621 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:02:37 → module: 'TaskScheduler' 2025-10-22 12:02:37.622 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:02:37.642 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:02:37 → module: 'TaskScheduler' 2025-10-22 12:02:47.643 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:02:47 → module: 'TaskScheduler' 2025-10-22 12:02:47.643 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:02:47.651 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:02:47 → module: 'TaskScheduler' 2025-10-22 12:02:57.652 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:02:57 → module: 'TaskScheduler' 2025-10-22 12:02:57.652 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:02:57.660 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:02:57 → module: 'TaskScheduler' 2025-10-22 12:03:07.660 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:03:07 → module: 'TaskScheduler' 2025-10-22 12:03:07.660 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:03:07.682 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:03:07 → module: 'TaskScheduler' 2025-10-22 12:03:17.683 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:03:17 → module: 'TaskScheduler' 2025-10-22 12:03:17.683 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:03:17.690 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:03:17 → module: 'TaskScheduler' 2025-10-22 12:03:27.691 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:03:27 → module: 'TaskScheduler' 2025-10-22 12:03:27.691 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:03:27.700 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:03:27 → module: 'TaskScheduler' 2025-10-22 12:03:37.701 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:03:37 → module: 'TaskScheduler' 2025-10-22 12:03:37.701 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:03:37.730 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:03:37 → module: 'TaskScheduler' 2025-10-22 12:03:47.730 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:03:47 → module: 'TaskScheduler' 2025-10-22 12:03:47.730 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:03:47.737 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:03:47 → module: 'TaskScheduler' 2025-10-22 12:03:57.737 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:03:57 → module: 'TaskScheduler' 2025-10-22 12:03:57.737 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:03:57.770 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:03:57 → module: 'TaskScheduler' 2025-10-22 12:04:07.771 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:04:07 → module: 'TaskScheduler' 2025-10-22 12:04:07.771 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:04:07.777 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:04:07 → module: 'TaskScheduler' 2025-10-22 12:04:17.779 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:04:17 → module: 'TaskScheduler' 2025-10-22 12:04:17.779 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:04:17.807 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:04:17 → module: 'TaskScheduler' 2025-10-22 12:04:27.808 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:04:27 → module: 'TaskScheduler' 2025-10-22 12:04:27.808 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:04:27.828 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:04:27 → module: 'TaskScheduler' 2025-10-22 12:04:37.830 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:04:37 → module: 'TaskScheduler' 2025-10-22 12:04:37.830 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:04:37.851 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:04:37 → module: 'TaskScheduler' 2025-10-22 12:04:47.852 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:04:47 → module: 'TaskScheduler' 2025-10-22 12:04:47.852 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:04:47.859 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:04:47 → module: 'TaskScheduler' 2025-10-22 12:04:57.859 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:04:57 → module: 'TaskScheduler' 2025-10-22 12:04:57.859 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:04:57.883 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:04:57 → module: 'TaskScheduler' 2025-10-22 12:05:07.884 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:05:07 → module: 'TaskScheduler' 2025-10-22 12:05:07.884 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:05:07.893 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:05:07.914 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:05:07.915 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:05:07.915 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:05:07.916 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 12:05:07.916 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 12:05:07.919 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 12:05:07.948 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 12:05:07.948 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 12:05:07.949 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 03:47:27 → module: 'NewsAPIClient' 2025-10-22 12:05:07.949 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 03:47:27 → module: 'NewsAPIClient' 2025-10-22 12:05:07.949 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 12:05:08.355 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:05:08.377 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:05:08.386 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:05:08.704 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:05:08.706 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 12:05:08.707 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.76秒 → module: 'NewsAPIClient' 2025-10-22 12:05:08.707 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 12:05:08.708 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 12:05:08.709 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 12:05:08.710 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 12:05:08.712 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 03:47:27 → module: 'NewsAPIClient' 2025-10-22 12:05:08.712 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 03:47:27 → module: 'NewsAPIClient' 2025-10-22 12:05:08.712 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.80秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:05:08.731 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:05:08.731 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:05:17.917 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:05:17 → module: 'TaskScheduler' 2025-10-22 12:05:17.918 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:05:17.925 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:05:17 → module: 'TaskScheduler' 2025-10-22 12:05:27.926 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:05:27 → module: 'TaskScheduler' 2025-10-22 12:05:27.926 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:05:27.956 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:05:27 → module: 'TaskScheduler' 2025-10-22 12:05:37.957 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:05:37 → module: 'TaskScheduler' 2025-10-22 12:05:37.957 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:05:37.965 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:05:37 → module: 'TaskScheduler' 2025-10-22 12:05:47.966 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:05:47 → module: 'TaskScheduler' 2025-10-22 12:05:47.966 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:05:47.974 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:05:47 → module: 'TaskScheduler' 2025-10-22 12:05:57.975 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:05:57 → module: 'TaskScheduler' 2025-10-22 12:05:57.975 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:05:57.998 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:05:57 → module: 'TaskScheduler' 2025-10-22 12:06:07.999 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:06:07 → module: 'TaskScheduler' 2025-10-22 12:06:07.999 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:06:08.025 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:06:07 → module: 'TaskScheduler' 2025-10-22 12:06:18.026 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:06:18 → module: 'TaskScheduler' 2025-10-22 12:06:18.026 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:06:18.033 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:06:18 → module: 'TaskScheduler' 2025-10-22 12:06:28.035 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:06:28 → module: 'TaskScheduler' 2025-10-22 12:06:28.035 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:06:28.067 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:06:28 → module: 'TaskScheduler' 2025-10-22 12:06:38.068 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:06:38 → module: 'TaskScheduler' 2025-10-22 12:06:38.068 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:06:38.083 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:06:38 → module: 'TaskScheduler' 2025-10-22 12:06:48.084 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:06:48 → module: 'TaskScheduler' 2025-10-22 12:06:48.084 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:06:48.093 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:06:48 → module: 'TaskScheduler' 2025-10-22 12:06:58.094 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:06:58 → module: 'TaskScheduler' 2025-10-22 12:06:58.094 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:06:58.111 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:06:58 → module: 'TaskScheduler' 2025-10-22 12:07:08.113 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:07:08 → module: 'TaskScheduler' 2025-10-22 12:07:08.113 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:07:08.119 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:07:08 → module: 'TaskScheduler' 2025-10-22 12:07:18.121 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:07:18 → module: 'TaskScheduler' 2025-10-22 12:07:18.121 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:07:18.129 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:07:18 → module: 'TaskScheduler' 2025-10-22 12:07:28.129 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:07:28 → module: 'TaskScheduler' 2025-10-22 12:07:28.129 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:07:28.153 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:07:28 → module: 'TaskScheduler' 2025-10-22 12:07:38.154 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:07:38 → module: 'TaskScheduler' 2025-10-22 12:07:38.154 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:07:38.161 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:07:38 → module: 'TaskScheduler' 2025-10-22 12:07:48.162 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:07:48 → module: 'TaskScheduler' 2025-10-22 12:07:48.162 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:07:48.168 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:07:48 → module: 'TaskScheduler' 2025-10-22 12:07:58.169 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:07:58 → module: 'TaskScheduler' 2025-10-22 12:07:58.169 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:07:58.175 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:07:58 → module: 'TaskScheduler' 2025-10-22 12:08:08.176 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:08:08 → module: 'TaskScheduler' 2025-10-22 12:08:08.176 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:08:08.195 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:08:08 → module: 'TaskScheduler' 2025-10-22 12:08:18.196 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:08:18 → module: 'TaskScheduler' 2025-10-22 12:08:18.196 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:08:18.201 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:08:18 → module: 'TaskScheduler' 2025-10-22 12:08:28.203 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:08:28 → module: 'TaskScheduler' 2025-10-22 12:08:28.203 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:08:28.224 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:08:28 → module: 'TaskScheduler' 2025-10-22 12:08:38.225 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:08:38 → module: 'TaskScheduler' 2025-10-22 12:08:38.225 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:08:38.242 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:08:38 → module: 'TaskScheduler' 2025-10-22 12:08:48.243 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:08:48 → module: 'TaskScheduler' 2025-10-22 12:08:48.243 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:08:48.249 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:08:48 → module: 'TaskScheduler' 2025-10-22 12:08:58.250 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:08:58 → module: 'TaskScheduler' 2025-10-22 12:08:58.250 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:08:58.259 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:08:58 → module: 'TaskScheduler' 2025-10-22 12:09:08.260 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:09:08 → module: 'TaskScheduler' 2025-10-22 12:09:08.260 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:09:08.268 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:09:08 → module: 'TaskScheduler' 2025-10-22 12:09:18.269 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:09:18 → module: 'TaskScheduler' 2025-10-22 12:09:18.269 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:09:18.297 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:09:18 → module: 'TaskScheduler' 2025-10-22 12:09:28.297 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:09:28 → module: 'TaskScheduler' 2025-10-22 12:09:28.297 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:09:28.305 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:09:28 → module: 'TaskScheduler' 2025-10-22 12:09:38.306 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:09:38 → module: 'TaskScheduler' 2025-10-22 12:09:38.307 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:09:38.314 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:09:38 → module: 'TaskScheduler' 2025-10-22 12:09:48.315 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:09:48 → module: 'TaskScheduler' 2025-10-22 12:09:48.315 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:09:48.322 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:09:48 → module: 'TaskScheduler' 2025-10-22 12:09:58.323 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:09:58 → module: 'TaskScheduler' 2025-10-22 12:09:58.323 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:09:58.340 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:09:58 → module: 'TaskScheduler' 2025-10-22 12:10:08.341 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:10:08 → module: 'TaskScheduler' 2025-10-22 12:10:08.341 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:10:08.371 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:10:08.416 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:10:08.417 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:10:08.417 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:10:08.417 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 12:10:08.418 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 12:10:08.421 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 12:10:08.424 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 12:10:08.424 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 12:10:08.425 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 03:47:27 → module: 'NewsAPIClient' 2025-10-22 12:10:08.425 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 03:47:27 → module: 'NewsAPIClient' 2025-10-22 12:10:08.425 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 12:10:08.880 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:10:08.891 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:10:08.911 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:10:09.190 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:10:09.193 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 12:10:09.193 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.77秒 → module: 'NewsAPIClient' 2025-10-22 12:10:09.193 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 12:10:09.194 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 12:10:09.194 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 12:10:09.195 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 12:10:09.197 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 03:47:27 → module: 'NewsAPIClient' 2025-10-22 12:10:09.197 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 03:47:27 → module: 'NewsAPIClient' 2025-10-22 12:10:09.197 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.78秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:10:09.220 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:10:09.220 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:10:18.419 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:10:18 → module: 'TaskScheduler' 2025-10-22 12:10:18.419 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:10:18.427 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:10:18 → module: 'TaskScheduler' 2025-10-22 12:10:28.428 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:10:28 → module: 'TaskScheduler' 2025-10-22 12:10:28.428 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:10:28.434 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:10:28 → module: 'TaskScheduler' 2025-10-22 12:10:38.436 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:10:38 → module: 'TaskScheduler' 2025-10-22 12:10:38.436 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:10:38.444 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:10:38 → module: 'TaskScheduler' 2025-10-22 12:10:48.446 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:10:48 → module: 'TaskScheduler' 2025-10-22 12:10:48.446 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:10:48.475 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:10:48 → module: 'TaskScheduler' 2025-10-22 12:10:58.477 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:10:58 → module: 'TaskScheduler' 2025-10-22 12:10:58.477 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:10:58.484 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:10:58 → module: 'TaskScheduler' 2025-10-22 12:11:08.485 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:11:08 → module: 'TaskScheduler' 2025-10-22 12:11:08.485 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:11:08.492 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:11:08 → module: 'TaskScheduler' 2025-10-22 12:11:18.492 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:11:18 → module: 'TaskScheduler' 2025-10-22 12:11:18.492 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:11:18.517 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:11:18 → module: 'TaskScheduler' 2025-10-22 12:11:28.518 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:11:28 → module: 'TaskScheduler' 2025-10-22 12:11:28.518 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:11:28.550 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:11:28 → module: 'TaskScheduler' 2025-10-22 12:11:38.550 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:11:38 → module: 'TaskScheduler' 2025-10-22 12:11:38.550 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:11:38.557 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:11:38 → module: 'TaskScheduler' 2025-10-22 12:11:48.559 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:11:48 → module: 'TaskScheduler' 2025-10-22 12:11:48.559 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:11:48.616 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:11:48 → module: 'TaskScheduler' 2025-10-22 12:11:58.616 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:11:58 → module: 'TaskScheduler' 2025-10-22 12:11:58.616 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:11:58.623 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:11:58 → module: 'TaskScheduler' 2025-10-22 12:12:08.624 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:12:08 → module: 'TaskScheduler' 2025-10-22 12:12:08.624 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:12:08.650 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:12:08 → module: 'TaskScheduler' 2025-10-22 12:12:18.651 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:12:18 → module: 'TaskScheduler' 2025-10-22 12:12:18.652 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:12:18.659 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:12:18 → module: 'TaskScheduler' 2025-10-22 12:12:28.660 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:12:28 → module: 'TaskScheduler' 2025-10-22 12:12:28.661 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:12:28.669 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:12:28 → module: 'TaskScheduler' 2025-10-22 12:12:38.670 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:12:38 → module: 'TaskScheduler' 2025-10-22 12:12:38.670 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:12:38.677 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:12:38 → module: 'TaskScheduler' 2025-10-22 12:12:48.678 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:12:48 → module: 'TaskScheduler' 2025-10-22 12:12:48.678 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:12:48.685 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:12:48 → module: 'TaskScheduler' 2025-10-22 12:12:58.687 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:12:58 → module: 'TaskScheduler' 2025-10-22 12:12:58.687 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:12:58.714 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:12:58 → module: 'TaskScheduler' 2025-10-22 12:13:08.715 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:13:08 → module: 'TaskScheduler' 2025-10-22 12:13:08.715 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:13:08.723 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:13:08 → module: 'TaskScheduler' 2025-10-22 12:13:18.723 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:13:18 → module: 'TaskScheduler' 2025-10-22 12:13:18.723 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:13:18.731 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:13:18 → module: 'TaskScheduler' 2025-10-22 12:13:28.732 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:13:28 → module: 'TaskScheduler' 2025-10-22 12:13:28.732 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:13:28.739 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:13:28 → module: 'TaskScheduler' 2025-10-22 12:13:38.740 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:13:38 → module: 'TaskScheduler' 2025-10-22 12:13:38.740 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:13:38.748 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:13:38 → module: 'TaskScheduler' 2025-10-22 12:13:48.749 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:13:48 → module: 'TaskScheduler' 2025-10-22 12:13:48.749 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:13:48.774 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:13:48 → module: 'TaskScheduler' 2025-10-22 12:13:58.775 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:13:58 → module: 'TaskScheduler' 2025-10-22 12:13:58.775 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:13:58.805 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:13:58 → module: 'TaskScheduler' 2025-10-22 12:14:08.805 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:14:08 → module: 'TaskScheduler' 2025-10-22 12:14:08.805 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:14:08.812 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:14:08 → module: 'TaskScheduler' 2025-10-22 12:14:18.813 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:14:18 → module: 'TaskScheduler' 2025-10-22 12:14:18.813 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:14:18.843 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:14:18 → module: 'TaskScheduler' 2025-10-22 12:14:28.844 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:14:28 → module: 'TaskScheduler' 2025-10-22 12:14:28.844 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:14:28.870 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:14:28 → module: 'TaskScheduler' 2025-10-22 12:14:38.871 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:14:38 → module: 'TaskScheduler' 2025-10-22 12:14:38.871 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:14:38.880 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:14:38 → module: 'TaskScheduler' 2025-10-22 12:14:48.880 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:14:48 → module: 'TaskScheduler' 2025-10-22 12:14:48.880 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:14:48.887 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:14:48 → module: 'TaskScheduler' 2025-10-22 12:14:58.888 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:14:58 → module: 'TaskScheduler' 2025-10-22 12:14:58.888 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:14:58.915 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:14:58 → module: 'TaskScheduler' 2025-10-22 12:15:08.916 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:15:08 → module: 'TaskScheduler' 2025-10-22 12:15:08.916 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:15:08.934 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:15:08.980 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:15:08.981 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:15:08.981 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:15:08.982 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 12:15:08.982 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 12:15:08.986 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 12:15:09.010 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 12:15:09.010 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 12:15:09.011 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 03:47:27 → module: 'NewsAPIClient' 2025-10-22 12:15:09.011 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 03:47:27 → module: 'NewsAPIClient' 2025-10-22 12:15:09.011 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 12:15:09.419 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:15:09.443 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:15:09.469 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:15:09.778 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:15:09.779 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 12:15:09.780 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.77秒 → module: 'NewsAPIClient' 2025-10-22 12:15:09.780 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 12:15:09.781 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 12:15:09.782 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 12:15:09.783 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 12:15:09.785 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 03:47:27 → module: 'NewsAPIClient' 2025-10-22 12:15:09.785 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 03:47:27 → module: 'NewsAPIClient' 2025-10-22 12:15:09.785 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.80秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:15:09.809 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:15:09.810 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:15:18.983 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:15:18 → module: 'TaskScheduler' 2025-10-22 12:15:18.983 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:15:18.990 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:15:18 → module: 'TaskScheduler' 2025-10-22 12:15:28.992 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:15:28 → module: 'TaskScheduler' 2025-10-22 12:15:28.992 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:15:29.010 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:15:28 → module: 'TaskScheduler' 2025-10-22 12:15:39.011 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:15:39 → module: 'TaskScheduler' 2025-10-22 12:15:39.011 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:15:39.037 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:15:39 → module: 'TaskScheduler' 2025-10-22 12:15:49.038 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:15:49 → module: 'TaskScheduler' 2025-10-22 12:15:49.039 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:15:49.046 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:15:49 → module: 'TaskScheduler' 2025-10-22 12:15:59.047 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:15:59 → module: 'TaskScheduler' 2025-10-22 12:15:59.047 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:15:59.055 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:15:59 → module: 'TaskScheduler' 2025-10-22 12:16:09.056 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:16:09 → module: 'TaskScheduler' 2025-10-22 12:16:09.057 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:16:09.065 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:16:09 → module: 'TaskScheduler' 2025-10-22 12:16:19.066 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:16:19 → module: 'TaskScheduler' 2025-10-22 12:16:19.066 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:16:19.074 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:16:19 → module: 'TaskScheduler' 2025-10-22 12:16:29.075 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:16:29 → module: 'TaskScheduler' 2025-10-22 12:16:29.075 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:16:29.092 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:16:29 → module: 'TaskScheduler' 2025-10-22 12:16:39.093 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:16:39 → module: 'TaskScheduler' 2025-10-22 12:16:39.093 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:16:39.102 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:16:39 → module: 'TaskScheduler' 2025-10-22 12:16:49.102 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:16:49 → module: 'TaskScheduler' 2025-10-22 12:16:49.103 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:16:49.110 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:16:49 → module: 'TaskScheduler' 2025-10-22 12:16:59.111 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:16:59 → module: 'TaskScheduler' 2025-10-22 12:16:59.111 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:16:59.117 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:16:59 → module: 'TaskScheduler' 2025-10-22 12:17:09.119 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:17:09 → module: 'TaskScheduler' 2025-10-22 12:17:09.119 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:17:09.126 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:17:09 → module: 'TaskScheduler' 2025-10-22 12:17:19.127 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:17:19 → module: 'TaskScheduler' 2025-10-22 12:17:19.127 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:17:19.149 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:17:19 → module: 'TaskScheduler' 2025-10-22 12:17:29.150 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:17:29 → module: 'TaskScheduler' 2025-10-22 12:17:29.150 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:17:29.156 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:17:29 → module: 'TaskScheduler' 2025-10-22 12:17:39.158 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:17:39 → module: 'TaskScheduler' 2025-10-22 12:17:39.158 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:17:39.165 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:17:39 → module: 'TaskScheduler' 2025-10-22 12:17:49.166 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:17:49 → module: 'TaskScheduler' 2025-10-22 12:17:49.166 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:17:49.173 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:17:49 → module: 'TaskScheduler' 2025-10-22 12:17:59.174 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:17:59 → module: 'TaskScheduler' 2025-10-22 12:17:59.174 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:17:59.202 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:17:59 → module: 'TaskScheduler' 2025-10-22 12:18:09.203 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:18:09 → module: 'TaskScheduler' 2025-10-22 12:18:09.204 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:18:09.211 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:18:09 → module: 'TaskScheduler' 2025-10-22 12:18:19.212 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:18:19 → module: 'TaskScheduler' 2025-10-22 12:18:19.212 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:18:19.230 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:18:19 → module: 'TaskScheduler' 2025-10-22 12:18:29.232 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:18:29 → module: 'TaskScheduler' 2025-10-22 12:18:29.232 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:18:29.263 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:18:29 → module: 'TaskScheduler' 2025-10-22 12:18:39.265 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:18:39 → module: 'TaskScheduler' 2025-10-22 12:18:39.265 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:18:39.287 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:18:39 → module: 'TaskScheduler' 2025-10-22 12:18:49.287 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:18:49 → module: 'TaskScheduler' 2025-10-22 12:18:49.288 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:18:49.295 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:18:49 → module: 'TaskScheduler' 2025-10-22 12:18:59.295 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:18:59 → module: 'TaskScheduler' 2025-10-22 12:18:59.295 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:18:59.324 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:18:59 → module: 'TaskScheduler' 2025-10-22 12:19:09.324 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:19:09 → module: 'TaskScheduler' 2025-10-22 12:19:09.324 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:19:09.332 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:19:09 → module: 'TaskScheduler' 2025-10-22 12:19:19.333 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:19:19 → module: 'TaskScheduler' 2025-10-22 12:19:19.333 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:19:19.340 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:19:19 → module: 'TaskScheduler' 2025-10-22 12:19:29.342 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:19:29 → module: 'TaskScheduler' 2025-10-22 12:19:29.342 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:19:29.360 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:19:29 → module: 'TaskScheduler' 2025-10-22 12:19:39.361 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:19:39 → module: 'TaskScheduler' 2025-10-22 12:19:39.362 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:19:39.368 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:19:39 → module: 'TaskScheduler' 2025-10-22 12:19:49.370 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:19:49 → module: 'TaskScheduler' 2025-10-22 12:19:49.370 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:19:49.395 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:19:49 → module: 'TaskScheduler' 2025-10-22 12:19:59.396 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:19:59 → module: 'TaskScheduler' 2025-10-22 12:19:59.396 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:19:59.405 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:19:59 → module: 'TaskScheduler' 2025-10-22 12:20:09.405 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:20:09 → module: 'TaskScheduler' 2025-10-22 12:20:09.406 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:20:09.438 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:20:09.500 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:20:09.501 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:20:09.501 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:20:09.502 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 12:20:09.502 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 12:20:09.526 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 12:20:09.542 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 12:20:09.542 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 12:20:09.543 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 03:47:27 → module: 'NewsAPIClient' 2025-10-22 12:20:09.543 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 03:47:27 → module: 'NewsAPIClient' 2025-10-22 12:20:09.543 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 12:20:09.954 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:20:09.970 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:20:09.991 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:20:10.297 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:20:10.298 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 12:20:10.299 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.76秒 → module: 'NewsAPIClient' 2025-10-22 12:20:10.299 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 12:20:10.301 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 12:20:10.301 | DEBUG | rss_subscriptions:235 - 处理条目 1: 工信部通报20款智能终端存在侵害用户权益行为 → module: 'NewsAPIClient' 2025-10-22 12:20:10.315 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 12:20:10.318 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 12:20:10.319 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 12:20:10.326 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 12:20:10.327 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 12:20:10.327 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 12:20:10.328 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 12:20:10.330 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 04:17:11 → module: 'NewsAPIClient' 2025-10-22 12:20:10.330 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 04:17:11 → module: 'NewsAPIClient' 2025-10-22 12:20:10.331 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.83秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:20:10.339 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:20:10.339 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:20:19.503 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:20:19 → module: 'TaskScheduler' 2025-10-22 12:20:19.503 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:20:19.509 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:20:19 → module: 'TaskScheduler' 2025-10-22 12:20:29.510 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:20:29 → module: 'TaskScheduler' 2025-10-22 12:20:29.510 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:20:29.516 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:20:29 → module: 'TaskScheduler' 2025-10-22 12:20:39.517 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:20:39 → module: 'TaskScheduler' 2025-10-22 12:20:39.517 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:20:39.523 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:20:39 → module: 'TaskScheduler' 2025-10-22 12:20:49.525 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:20:49 → module: 'TaskScheduler' 2025-10-22 12:20:49.525 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:20:49.545 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:20:49 → module: 'TaskScheduler' 2025-10-22 12:20:59.546 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:20:59 → module: 'TaskScheduler' 2025-10-22 12:20:59.546 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:20:59.565 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:20:59 → module: 'TaskScheduler' 2025-10-22 12:21:09.566 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:21:09 → module: 'TaskScheduler' 2025-10-22 12:21:09.566 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:21:09.588 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:21:09 → module: 'TaskScheduler' 2025-10-22 12:21:19.589 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:21:19 → module: 'TaskScheduler' 2025-10-22 12:21:19.589 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:21:19.609 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:21:19 → module: 'TaskScheduler' 2025-10-22 12:21:29.609 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:21:29 → module: 'TaskScheduler' 2025-10-22 12:21:29.609 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:21:29.636 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:21:29 → module: 'TaskScheduler' 2025-10-22 12:21:39.638 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:21:39 → module: 'TaskScheduler' 2025-10-22 12:21:39.638 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:21:39.645 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:21:39 → module: 'TaskScheduler' 2025-10-22 12:21:49.646 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:21:49 → module: 'TaskScheduler' 2025-10-22 12:21:49.646 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:21:49.675 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:21:49 → module: 'TaskScheduler' 2025-10-22 12:21:59.676 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:21:59 → module: 'TaskScheduler' 2025-10-22 12:21:59.676 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:21:59.708 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:21:59 → module: 'TaskScheduler' 2025-10-22 12:22:09.709 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:22:09 → module: 'TaskScheduler' 2025-10-22 12:22:09.709 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:22:09.740 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:22:09 → module: 'TaskScheduler' 2025-10-22 12:22:19.741 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:22:19 → module: 'TaskScheduler' 2025-10-22 12:22:19.741 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:22:19.770 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:22:19 → module: 'TaskScheduler' 2025-10-22 12:22:29.772 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:22:29 → module: 'TaskScheduler' 2025-10-22 12:22:29.772 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:22:29.780 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:22:29 → module: 'TaskScheduler' 2025-10-22 12:22:39.780 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:22:39 → module: 'TaskScheduler' 2025-10-22 12:22:39.780 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:22:39.809 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:22:39 → module: 'TaskScheduler' 2025-10-22 12:22:49.810 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:22:49 → module: 'TaskScheduler' 2025-10-22 12:22:49.810 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:22:49.832 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:22:49 → module: 'TaskScheduler' 2025-10-22 12:22:59.833 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:22:59 → module: 'TaskScheduler' 2025-10-22 12:22:59.833 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:22:59.841 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:22:59 → module: 'TaskScheduler' 2025-10-22 12:23:09.841 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:23:09 → module: 'TaskScheduler' 2025-10-22 12:23:09.841 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:23:09.849 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:23:09 → module: 'TaskScheduler' 2025-10-22 12:23:19.850 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:23:19 → module: 'TaskScheduler' 2025-10-22 12:23:19.850 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:23:19.857 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:23:19 → module: 'TaskScheduler' 2025-10-22 12:23:29.858 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:23:29 → module: 'TaskScheduler' 2025-10-22 12:23:29.859 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:23:29.884 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:23:29 → module: 'TaskScheduler' 2025-10-22 12:23:39.885 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:23:39 → module: 'TaskScheduler' 2025-10-22 12:23:39.885 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:23:39.911 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:23:39 → module: 'TaskScheduler' 2025-10-22 12:23:49.911 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:23:49 → module: 'TaskScheduler' 2025-10-22 12:23:49.911 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:23:49.919 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:23:49 → module: 'TaskScheduler' 2025-10-22 12:23:59.920 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:23:59 → module: 'TaskScheduler' 2025-10-22 12:23:59.920 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:23:59.943 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:23:59 → module: 'TaskScheduler' 2025-10-22 12:24:09.945 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:24:09 → module: 'TaskScheduler' 2025-10-22 12:24:09.946 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:24:09.952 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:24:09 → module: 'TaskScheduler' 2025-10-22 12:24:19.954 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:24:19 → module: 'TaskScheduler' 2025-10-22 12:24:19.954 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:24:19.975 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:24:19 → module: 'TaskScheduler' 2025-10-22 12:24:29.976 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:24:29 → module: 'TaskScheduler' 2025-10-22 12:24:29.977 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:24:29.984 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:24:29 → module: 'TaskScheduler' 2025-10-22 12:24:39.985 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:24:39 → module: 'TaskScheduler' 2025-10-22 12:24:39.985 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:24:40.015 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:24:39 → module: 'TaskScheduler' 2025-10-22 12:24:50.015 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:24:50 → module: 'TaskScheduler' 2025-10-22 12:24:50.015 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:24:50.023 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:24:50 → module: 'TaskScheduler' 2025-10-22 12:25:00.024 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:25:00 → module: 'TaskScheduler' 2025-10-22 12:25:00.024 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:25:00.031 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:25:00.052 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:25:00.053 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:25:00.053 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:25:00.053 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 12:25:00.053 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 12:25:00.056 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 12:25:00.059 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 12:25:00.059 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 12:25:00.060 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 04:17:11 → module: 'NewsAPIClient' 2025-10-22 12:25:00.060 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 04:17:11 → module: 'NewsAPIClient' 2025-10-22 12:25:00.061 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 12:25:00.545 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:25:00.560 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:25:00.569 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:25:00.874 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:25:00.876 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 12:25:00.877 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.82秒 → module: 'NewsAPIClient' 2025-10-22 12:25:00.877 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 12:25:00.878 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 12:25:00.879 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 12:25:00.879 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 12:25:00.882 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 04:17:11 → module: 'NewsAPIClient' 2025-10-22 12:25:00.882 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 04:17:11 → module: 'NewsAPIClient' 2025-10-22 12:25:00.882 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.83秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:25:00.889 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:25:00.890 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:25:10.055 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:25:10 → module: 'TaskScheduler' 2025-10-22 12:25:10.055 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:25:10.061 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:25:10 → module: 'TaskScheduler' 2025-10-22 12:25:20.062 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:25:20 → module: 'TaskScheduler' 2025-10-22 12:25:20.062 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:25:20.087 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:25:20 → module: 'TaskScheduler' 2025-10-22 12:25:30.088 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:25:30 → module: 'TaskScheduler' 2025-10-22 12:25:30.088 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:25:30.094 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:25:30 → module: 'TaskScheduler' 2025-10-22 12:25:40.095 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:25:40 → module: 'TaskScheduler' 2025-10-22 12:25:40.095 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:25:40.122 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:25:40 → module: 'TaskScheduler' 2025-10-22 12:25:50.123 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:25:50 → module: 'TaskScheduler' 2025-10-22 12:25:50.123 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:25:50.130 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:25:50 → module: 'TaskScheduler' 2025-10-22 12:26:00.132 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:26:00 → module: 'TaskScheduler' 2025-10-22 12:26:00.132 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:26:00.160 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:26:00 → module: 'TaskScheduler' 2025-10-22 12:26:10.161 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:26:10 → module: 'TaskScheduler' 2025-10-22 12:26:10.161 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:26:10.183 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:26:10 → module: 'TaskScheduler' 2025-10-22 12:26:20.184 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:26:20 → module: 'TaskScheduler' 2025-10-22 12:26:20.184 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:26:20.192 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:26:20 → module: 'TaskScheduler' 2025-10-22 12:26:30.193 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:26:30 → module: 'TaskScheduler' 2025-10-22 12:26:30.194 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:26:30.212 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:26:30 → module: 'TaskScheduler' 2025-10-22 12:26:40.213 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:26:40 → module: 'TaskScheduler' 2025-10-22 12:26:40.213 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:26:40.238 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:26:40 → module: 'TaskScheduler' 2025-10-22 12:26:50.239 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:26:50 → module: 'TaskScheduler' 2025-10-22 12:26:50.239 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:26:50.246 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:26:50 → module: 'TaskScheduler' 2025-10-22 12:27:00.247 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:27:00 → module: 'TaskScheduler' 2025-10-22 12:27:00.247 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:27:00.254 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:27:00 → module: 'TaskScheduler' 2025-10-22 12:27:10.254 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:27:10 → module: 'TaskScheduler' 2025-10-22 12:27:10.254 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:27:10.262 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:27:10 → module: 'TaskScheduler' 2025-10-22 12:27:20.263 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:27:20 → module: 'TaskScheduler' 2025-10-22 12:27:20.263 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:27:20.284 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:27:20 → module: 'TaskScheduler' 2025-10-22 12:27:30.285 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:27:30 → module: 'TaskScheduler' 2025-10-22 12:27:30.285 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:27:30.308 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:27:30 → module: 'TaskScheduler' 2025-10-22 12:27:40.309 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:27:40 → module: 'TaskScheduler' 2025-10-22 12:27:40.309 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:27:40.317 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:27:40 → module: 'TaskScheduler' 2025-10-22 12:27:50.317 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:27:50 → module: 'TaskScheduler' 2025-10-22 12:27:50.317 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:27:50.340 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:27:50 → module: 'TaskScheduler' 2025-10-22 12:28:00.342 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:28:00 → module: 'TaskScheduler' 2025-10-22 12:28:00.342 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:28:00.365 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:28:00 → module: 'TaskScheduler' 2025-10-22 12:28:10.366 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:28:10 → module: 'TaskScheduler' 2025-10-22 12:28:10.366 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:28:10.386 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:28:10 → module: 'TaskScheduler' 2025-10-22 12:28:20.387 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:28:20 → module: 'TaskScheduler' 2025-10-22 12:28:20.387 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:28:20.395 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:28:20 → module: 'TaskScheduler' 2025-10-22 12:28:30.396 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:28:30 → module: 'TaskScheduler' 2025-10-22 12:28:30.396 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:28:30.403 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:28:30 → module: 'TaskScheduler' 2025-10-22 12:28:40.404 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:28:40 → module: 'TaskScheduler' 2025-10-22 12:28:40.404 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:28:40.411 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:28:40 → module: 'TaskScheduler' 2025-10-22 12:28:50.412 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:28:50 → module: 'TaskScheduler' 2025-10-22 12:28:50.412 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:28:50.420 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:28:50 → module: 'TaskScheduler' 2025-10-22 12:29:00.420 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:29:00 → module: 'TaskScheduler' 2025-10-22 12:29:00.420 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:29:00.451 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:29:00 → module: 'TaskScheduler' 2025-10-22 12:29:10.453 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:29:10 → module: 'TaskScheduler' 2025-10-22 12:29:10.453 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:29:10.460 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:29:10 → module: 'TaskScheduler' 2025-10-22 12:29:20.461 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:29:20 → module: 'TaskScheduler' 2025-10-22 12:29:20.461 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:29:20.486 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:29:20 → module: 'TaskScheduler' 2025-10-22 12:29:30.487 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:29:30 → module: 'TaskScheduler' 2025-10-22 12:29:30.487 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:29:30.494 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:29:30 → module: 'TaskScheduler' 2025-10-22 12:29:40.495 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:29:40 → module: 'TaskScheduler' 2025-10-22 12:29:40.495 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:29:40.526 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:29:40 → module: 'TaskScheduler' 2025-10-22 12:29:50.527 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:29:50 → module: 'TaskScheduler' 2025-10-22 12:29:50.527 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:29:50.534 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:29:50 → module: 'TaskScheduler' 2025-10-22 12:30:00.535 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:30:00 → module: 'TaskScheduler' 2025-10-22 12:30:00.535 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:30:00.543 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:30:00.590 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:30:00.591 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:30:00.591 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:30:00.591 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 12:30:00.591 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 12:30:00.595 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 12:30:00.618 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 12:30:00.618 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 12:30:00.619 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 04:17:11 → module: 'NewsAPIClient' 2025-10-22 12:30:00.619 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 04:17:11 → module: 'NewsAPIClient' 2025-10-22 12:30:00.619 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 12:30:01.019 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:30:01.031 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:30:01.051 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:30:01.385 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:30:01.386 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 12:30:01.387 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.77秒 → module: 'NewsAPIClient' 2025-10-22 12:30:01.387 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 12:30:01.387 | DEBUG | rss_subscriptions:235 - 处理条目 1: 郑丽文表态愿赴大陆访问交流 国台办回应 → module: 'NewsAPIClient' 2025-10-22 12:30:01.391 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 12:30:01.392 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 12:30:01.394 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 12:30:01.415 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 12:30:01.415 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 12:30:01.415 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 12:30:01.418 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 12:30:01.419 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 12:30:01.419 | DEBUG | rss_subscriptions:235 - 处理条目 1: 央广财评|中国经济“三季报”:韧性不减 活力强劲 → module: 'NewsAPIClient' 2025-10-22 12:30:01.420 | DEBUG | rss_subscriptions:235 - 处理条目 2: 由治水之道悟协调发展(人民时评) → module: 'NewsAPIClient' 2025-10-22 12:30:01.420 | DEBUG | rss_subscriptions:235 - 处理条目 3: 郑丽文表态愿赴大陆访问交流 国台办回应 → module: 'NewsAPIClient' 2025-10-22 12:30:01.423 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 12:30:01.425 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 12:30:01.426 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 3 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 12:30:01.440 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 2 → error_message: "Duplicate entry '郑丽文表态愿赴大陆访问交流 国台办回应-2025-10-' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '郑丽文表态愿赴大陆访问交流 国台办回应...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502583.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:郑丽文表态愿意赴大陆访问交流,请问大陆方面是否欢迎?...', '发布时间': '2... 2025-10-22 12:30:01.441 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 3 → total_inserted: 2 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-22 12:30:01.441 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 2, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '郑丽文表态愿赴大陆访问交流 国台办回应-2025-10-' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 2, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '郑丽文表态愿赴大陆访问交流 国台办回应-2025-10-' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': ... 2025-10-22 12:30:01.442 | INFO | rss_subscriptions:259 - 成功写入 2/3 条记录 → module: 'NewsAPIClient' 2025-10-22 12:30:01.443 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 04:28:30 → module: 'NewsAPIClient' 2025-10-22 12:30:01.443 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 04:28:30 → module: 'NewsAPIClient' 2025-10-22 12:30:01.443 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.85秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:30:01.450 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:30:01.451 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:30:10.593 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:30:10 → module: 'TaskScheduler' 2025-10-22 12:30:10.593 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:30:10.600 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:30:10 → module: 'TaskScheduler' 2025-10-22 12:30:20.601 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:30:20 → module: 'TaskScheduler' 2025-10-22 12:30:20.601 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:30:20.607 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:30:20 → module: 'TaskScheduler' 2025-10-22 12:30:30.608 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:30:30 → module: 'TaskScheduler' 2025-10-22 12:30:30.608 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:30:30.615 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:30:30 → module: 'TaskScheduler' 2025-10-22 12:30:40.615 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:30:40 → module: 'TaskScheduler' 2025-10-22 12:30:40.615 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:30:40.637 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:30:40 → module: 'TaskScheduler' 2025-10-22 12:30:50.637 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:30:50 → module: 'TaskScheduler' 2025-10-22 12:30:50.637 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:30:50.644 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:30:50 → module: 'TaskScheduler' 2025-10-22 12:31:00.645 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:31:00 → module: 'TaskScheduler' 2025-10-22 12:31:00.646 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:31:00.670 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:31:00 → module: 'TaskScheduler' 2025-10-22 12:31:10.671 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:31:10 → module: 'TaskScheduler' 2025-10-22 12:31:10.671 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:31:10.697 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:31:10 → module: 'TaskScheduler' 2025-10-22 12:31:20.699 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:31:20 → module: 'TaskScheduler' 2025-10-22 12:31:20.699 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:31:20.707 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:31:20 → module: 'TaskScheduler' 2025-10-22 12:31:30.708 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:31:30 → module: 'TaskScheduler' 2025-10-22 12:31:30.708 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:31:30.739 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:31:30 → module: 'TaskScheduler' 2025-10-22 12:31:40.741 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:31:40 → module: 'TaskScheduler' 2025-10-22 12:31:40.741 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:31:40.749 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:31:40 → module: 'TaskScheduler' 2025-10-22 12:31:50.750 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:31:50 → module: 'TaskScheduler' 2025-10-22 12:31:50.750 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:31:50.758 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:31:50 → module: 'TaskScheduler' 2025-10-22 12:32:00.759 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:32:00 → module: 'TaskScheduler' 2025-10-22 12:32:00.759 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:32:00.767 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:32:00 → module: 'TaskScheduler' 2025-10-22 12:32:10.768 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:32:10 → module: 'TaskScheduler' 2025-10-22 12:32:10.768 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:32:10.785 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:32:10 → module: 'TaskScheduler' 2025-10-22 12:32:20.787 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:32:20 → module: 'TaskScheduler' 2025-10-22 12:32:20.787 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:32:20.794 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:32:20 → module: 'TaskScheduler' 2025-10-22 12:32:30.795 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:32:30 → module: 'TaskScheduler' 2025-10-22 12:32:30.795 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:32:30.822 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:32:30 → module: 'TaskScheduler' 2025-10-22 12:32:40.823 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:32:40 → module: 'TaskScheduler' 2025-10-22 12:32:40.823 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:32:40.830 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:32:40 → module: 'TaskScheduler' 2025-10-22 12:32:50.831 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:32:50 → module: 'TaskScheduler' 2025-10-22 12:32:50.831 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:32:50.838 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:32:50 → module: 'TaskScheduler' 2025-10-22 12:33:00.839 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:33:00 → module: 'TaskScheduler' 2025-10-22 12:33:00.839 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:33:00.868 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:33:00 → module: 'TaskScheduler' 2025-10-22 12:33:10.869 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:33:10 → module: 'TaskScheduler' 2025-10-22 12:33:10.869 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:33:10.892 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:33:10 → module: 'TaskScheduler' 2025-10-22 12:33:20.893 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:33:20 → module: 'TaskScheduler' 2025-10-22 12:33:20.893 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:33:20.923 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:33:20 → module: 'TaskScheduler' 2025-10-22 12:33:30.924 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:33:30 → module: 'TaskScheduler' 2025-10-22 12:33:30.924 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:33:30.952 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:33:30 → module: 'TaskScheduler' 2025-10-22 12:33:40.953 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:33:40 → module: 'TaskScheduler' 2025-10-22 12:33:40.953 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:33:40.960 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:33:40 → module: 'TaskScheduler' 2025-10-22 12:33:50.961 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:33:50 → module: 'TaskScheduler' 2025-10-22 12:33:50.961 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:33:50.987 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:33:50 → module: 'TaskScheduler' 2025-10-22 12:34:00.987 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:34:00 → module: 'TaskScheduler' 2025-10-22 12:34:00.987 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:34:00.995 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:34:00 → module: 'TaskScheduler' 2025-10-22 12:34:10.996 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:34:10 → module: 'TaskScheduler' 2025-10-22 12:34:10.996 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:34:11.004 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:34:10 → module: 'TaskScheduler' 2025-10-22 12:34:21.005 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:34:21 → module: 'TaskScheduler' 2025-10-22 12:34:21.005 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:34:21.012 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:34:21 → module: 'TaskScheduler' 2025-10-22 12:34:31.013 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:34:31 → module: 'TaskScheduler' 2025-10-22 12:34:31.013 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:34:31.032 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:34:31 → module: 'TaskScheduler' 2025-10-22 12:34:41.033 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:34:41 → module: 'TaskScheduler' 2025-10-22 12:34:41.033 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:34:41.040 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:34:41 → module: 'TaskScheduler' 2025-10-22 12:34:51.041 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:34:51 → module: 'TaskScheduler' 2025-10-22 12:34:51.041 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:34:51.047 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:34:51 → module: 'TaskScheduler' 2025-10-22 12:35:01.049 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:35:01 → module: 'TaskScheduler' 2025-10-22 12:35:01.049 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:35:01.069 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:35:01.097 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:35:01.097 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:35:01.098 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:35:01.098 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 12:35:01.098 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 12:35:01.102 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 12:35:01.104 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 12:35:01.105 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 12:35:01.105 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 04:28:30 → module: 'NewsAPIClient' 2025-10-22 12:35:01.105 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 04:28:30 → module: 'NewsAPIClient' 2025-10-22 12:35:01.107 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 12:35:01.520 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:35:01.552 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:35:01.619 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:35:01.833 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:35:01.835 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 12:35:01.835 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.73秒 → module: 'NewsAPIClient' 2025-10-22 12:35:01.835 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 12:35:01.836 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 12:35:01.837 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 12:35:01.838 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 12:35:01.839 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 04:28:30 → module: 'NewsAPIClient' 2025-10-22 12:35:01.839 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 04:28:30 → module: 'NewsAPIClient' 2025-10-22 12:35:01.841 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.74秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:35:01.860 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:35:01.860 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:35:11.100 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:35:11 → module: 'TaskScheduler' 2025-10-22 12:35:11.100 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:35:11.106 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:35:11 → module: 'TaskScheduler' 2025-10-22 12:35:21.107 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:35:21 → module: 'TaskScheduler' 2025-10-22 12:35:21.107 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:35:21.131 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:35:21 → module: 'TaskScheduler' 2025-10-22 12:35:31.133 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:35:31 → module: 'TaskScheduler' 2025-10-22 12:35:31.133 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:35:31.139 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:35:31 → module: 'TaskScheduler' 2025-10-22 12:35:41.139 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:35:41 → module: 'TaskScheduler' 2025-10-22 12:35:41.139 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:35:41.145 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:35:41 → module: 'TaskScheduler' 2025-10-22 12:35:51.146 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:35:51 → module: 'TaskScheduler' 2025-10-22 12:35:51.146 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:35:51.152 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:35:51 → module: 'TaskScheduler' 2025-10-22 12:36:01.153 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:36:01 → module: 'TaskScheduler' 2025-10-22 12:36:01.153 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:36:01.159 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:36:01 → module: 'TaskScheduler' 2025-10-22 12:36:11.160 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:36:11 → module: 'TaskScheduler' 2025-10-22 12:36:11.160 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:36:11.180 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:36:11 → module: 'TaskScheduler' 2025-10-22 12:36:21.181 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:36:21 → module: 'TaskScheduler' 2025-10-22 12:36:21.181 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:36:21.188 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:36:21 → module: 'TaskScheduler' 2025-10-22 12:36:31.189 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:36:31 → module: 'TaskScheduler' 2025-10-22 12:36:31.189 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:36:31.209 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:36:31 → module: 'TaskScheduler' 2025-10-22 12:36:41.210 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:36:41 → module: 'TaskScheduler' 2025-10-22 12:36:41.210 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:36:41.237 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:36:41 → module: 'TaskScheduler' 2025-10-22 12:36:51.237 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:36:51 → module: 'TaskScheduler' 2025-10-22 12:36:51.237 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:36:51.258 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:36:51 → module: 'TaskScheduler' 2025-10-22 12:37:01.259 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:37:01 → module: 'TaskScheduler' 2025-10-22 12:37:01.259 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:37:01.267 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:37:01 → module: 'TaskScheduler' 2025-10-22 12:37:11.268 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:37:11 → module: 'TaskScheduler' 2025-10-22 12:37:11.268 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:37:11.276 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:37:11 → module: 'TaskScheduler' 2025-10-22 12:37:21.277 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:37:21 → module: 'TaskScheduler' 2025-10-22 12:37:21.277 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:37:21.301 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:37:21 → module: 'TaskScheduler' 2025-10-22 12:37:31.302 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:37:31 → module: 'TaskScheduler' 2025-10-22 12:37:31.302 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:37:31.328 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:37:31 → module: 'TaskScheduler' 2025-10-22 12:37:41.329 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:37:41 → module: 'TaskScheduler' 2025-10-22 12:37:41.329 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:37:41.335 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:37:41 → module: 'TaskScheduler' 2025-10-22 12:37:51.336 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:37:51 → module: 'TaskScheduler' 2025-10-22 12:37:51.336 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:37:51.353 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:37:51 → module: 'TaskScheduler' 2025-10-22 12:38:01.354 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:38:01 → module: 'TaskScheduler' 2025-10-22 12:38:01.354 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:38:01.376 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:38:01 → module: 'TaskScheduler' 2025-10-22 12:38:11.377 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:38:11 → module: 'TaskScheduler' 2025-10-22 12:38:11.377 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:38:11.383 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:38:11 → module: 'TaskScheduler' 2025-10-22 12:38:21.385 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:38:21 → module: 'TaskScheduler' 2025-10-22 12:38:21.386 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:38:21.406 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:38:21 → module: 'TaskScheduler' 2025-10-22 12:38:31.407 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:38:31 → module: 'TaskScheduler' 2025-10-22 12:38:31.407 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:38:31.414 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:38:31 → module: 'TaskScheduler' 2025-10-22 12:38:41.415 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:38:41 → module: 'TaskScheduler' 2025-10-22 12:38:41.415 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:38:41.422 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:38:41 → module: 'TaskScheduler' 2025-10-22 12:38:51.424 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:38:51 → module: 'TaskScheduler' 2025-10-22 12:38:51.424 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:38:51.432 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:38:51 → module: 'TaskScheduler' 2025-10-22 12:39:01.432 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:39:01 → module: 'TaskScheduler' 2025-10-22 12:39:01.432 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:39:01.461 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:39:01 → module: 'TaskScheduler' 2025-10-22 12:39:11.462 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:39:11 → module: 'TaskScheduler' 2025-10-22 12:39:11.462 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:39:11.482 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:39:11 → module: 'TaskScheduler' 2025-10-22 12:39:21.484 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:39:21 → module: 'TaskScheduler' 2025-10-22 12:39:21.484 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:39:21.491 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:39:21 → module: 'TaskScheduler' 2025-10-22 12:39:31.492 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:39:31 → module: 'TaskScheduler' 2025-10-22 12:39:31.492 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:39:31.498 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:39:31 → module: 'TaskScheduler' 2025-10-22 12:39:41.499 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:39:41 → module: 'TaskScheduler' 2025-10-22 12:39:41.499 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:39:41.506 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:39:41 → module: 'TaskScheduler' 2025-10-22 12:39:51.507 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:39:51 → module: 'TaskScheduler' 2025-10-22 12:39:51.507 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:39:51.535 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:39:51 → module: 'TaskScheduler' 2025-10-22 12:40:01.536 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:40:01 → module: 'TaskScheduler' 2025-10-22 12:40:01.536 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:40:01.564 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:40:01.588 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:40:01.588 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:40:01.589 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:40:01.589 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 12:40:01.589 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 12:40:01.608 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 12:40:01.610 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 12:40:01.611 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 12:40:01.612 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 04:28:30 → module: 'NewsAPIClient' 2025-10-22 12:40:01.612 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 04:28:30 → module: 'NewsAPIClient' 2025-10-22 12:40:01.612 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 12:40:02.038 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:40:02.061 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:40:02.070 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:40:02.401 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:40:02.402 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 12:40:02.403 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.79秒 → module: 'NewsAPIClient' 2025-10-22 12:40:02.403 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 12:40:02.405 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 12:40:02.407 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 12:40:02.407 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 12:40:02.409 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 04:28:30 → module: 'NewsAPIClient' 2025-10-22 12:40:02.409 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 04:28:30 → module: 'NewsAPIClient' 2025-10-22 12:40:02.409 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.82秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:40:02.417 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:40:02.418 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:40:11.591 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:40:11 → module: 'TaskScheduler' 2025-10-22 12:40:11.591 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:40:11.599 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:40:11 → module: 'TaskScheduler' 2025-10-22 12:40:21.600 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:40:21 → module: 'TaskScheduler' 2025-10-22 12:40:21.600 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:40:21.608 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:40:21 → module: 'TaskScheduler' 2025-10-22 12:40:31.608 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:40:31 → module: 'TaskScheduler' 2025-10-22 12:40:31.608 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:40:31.638 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:40:31 → module: 'TaskScheduler' 2025-10-22 12:40:41.639 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:40:41 → module: 'TaskScheduler' 2025-10-22 12:40:41.640 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:40:41.647 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:40:41 → module: 'TaskScheduler' 2025-10-22 12:40:51.648 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:40:51 → module: 'TaskScheduler' 2025-10-22 12:40:51.648 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:40:51.655 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:40:51 → module: 'TaskScheduler' 2025-10-22 12:41:01.656 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:41:01 → module: 'TaskScheduler' 2025-10-22 12:41:01.656 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:41:01.663 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:41:01 → module: 'TaskScheduler' 2025-10-22 12:41:11.664 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:41:11 → module: 'TaskScheduler' 2025-10-22 12:41:11.664 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:41:11.691 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:41:11 → module: 'TaskScheduler' 2025-10-22 12:41:21.692 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:41:21 → module: 'TaskScheduler' 2025-10-22 12:41:21.692 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:41:21.721 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:41:21 → module: 'TaskScheduler' 2025-10-22 12:41:31.722 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:41:31 → module: 'TaskScheduler' 2025-10-22 12:41:31.722 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:41:31.728 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:41:31 → module: 'TaskScheduler' 2025-10-22 12:41:41.729 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:41:41 → module: 'TaskScheduler' 2025-10-22 12:41:41.729 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:41:41.736 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:41:41 → module: 'TaskScheduler' 2025-10-22 12:41:51.737 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:41:51 → module: 'TaskScheduler' 2025-10-22 12:41:51.737 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:41:51.756 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:41:51 → module: 'TaskScheduler' 2025-10-22 12:42:01.757 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:42:01 → module: 'TaskScheduler' 2025-10-22 12:42:01.757 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:42:01.763 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:42:01 → module: 'TaskScheduler' 2025-10-22 12:42:11.765 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:42:11 → module: 'TaskScheduler' 2025-10-22 12:42:11.765 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:42:11.772 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:42:11 → module: 'TaskScheduler' 2025-10-22 12:42:21.773 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:42:21 → module: 'TaskScheduler' 2025-10-22 12:42:21.773 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:42:21.794 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:42:21 → module: 'TaskScheduler' 2025-10-22 12:42:31.795 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:42:31 → module: 'TaskScheduler' 2025-10-22 12:42:31.795 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:42:31.803 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:42:31 → module: 'TaskScheduler' 2025-10-22 12:42:41.804 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:42:41 → module: 'TaskScheduler' 2025-10-22 12:42:41.804 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:42:41.811 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:42:41 → module: 'TaskScheduler' 2025-10-22 12:42:51.812 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:42:51 → module: 'TaskScheduler' 2025-10-22 12:42:51.813 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:42:51.830 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:42:51 → module: 'TaskScheduler' 2025-10-22 12:43:01.832 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:43:01 → module: 'TaskScheduler' 2025-10-22 12:43:01.832 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:43:01.855 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:43:01 → module: 'TaskScheduler' 2025-10-22 12:43:11.855 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:43:11 → module: 'TaskScheduler' 2025-10-22 12:43:11.855 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:43:11.877 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:43:11 → module: 'TaskScheduler' 2025-10-22 12:43:21.878 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:43:21 → module: 'TaskScheduler' 2025-10-22 12:43:21.878 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:43:21.896 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:43:21 → module: 'TaskScheduler' 2025-10-22 12:43:31.897 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:43:31 → module: 'TaskScheduler' 2025-10-22 12:43:31.897 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:43:31.903 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:43:31 → module: 'TaskScheduler' 2025-10-22 12:43:41.905 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:43:41 → module: 'TaskScheduler' 2025-10-22 12:43:41.905 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:43:41.912 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:43:41 → module: 'TaskScheduler' 2025-10-22 12:43:51.913 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:43:51 → module: 'TaskScheduler' 2025-10-22 12:43:51.913 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:43:51.920 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:43:51 → module: 'TaskScheduler' 2025-10-22 12:44:01.921 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:44:01 → module: 'TaskScheduler' 2025-10-22 12:44:01.921 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:44:01.928 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:44:01 → module: 'TaskScheduler' 2025-10-22 12:44:11.929 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:44:11 → module: 'TaskScheduler' 2025-10-22 12:44:11.929 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:44:11.955 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:44:11 → module: 'TaskScheduler' 2025-10-22 12:44:21.956 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:44:21 → module: 'TaskScheduler' 2025-10-22 12:44:21.956 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:44:21.983 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:44:21 → module: 'TaskScheduler' 2025-10-22 12:44:31.984 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:44:31 → module: 'TaskScheduler' 2025-10-22 12:44:31.984 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:44:31.992 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:44:31 → module: 'TaskScheduler' 2025-10-22 12:44:41.992 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:44:41 → module: 'TaskScheduler' 2025-10-22 12:44:41.992 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:44:42.000 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:44:41 → module: 'TaskScheduler' 2025-10-22 12:44:52.001 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:44:52 → module: 'TaskScheduler' 2025-10-22 12:44:52.001 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:44:52.008 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:44:52 → module: 'TaskScheduler' 2025-10-22 12:45:02.009 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:45:02 → module: 'TaskScheduler' 2025-10-22 12:45:02.009 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:45:02.039 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:45:02.048 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:45:02.049 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:45:02.049 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:45:02.049 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 12:45:02.049 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 12:45:02.053 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 12:45:02.056 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 12:45:02.056 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 12:45:02.056 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 04:28:30 → module: 'NewsAPIClient' 2025-10-22 12:45:02.057 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 04:28:30 → module: 'NewsAPIClient' 2025-10-22 12:45:02.057 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 12:45:02.509 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:45:02.537 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:45:02.549 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:45:02.826 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:45:02.827 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 12:45:02.828 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.77秒 → module: 'NewsAPIClient' 2025-10-22 12:45:02.828 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 12:45:02.828 | DEBUG | rss_subscriptions:235 - 处理条目 1: 第一视点丨问计于民谋规划 → module: 'NewsAPIClient' 2025-10-22 12:45:02.856 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 12:45:02.858 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 12:45:02.860 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 12:45:02.880 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 12:45:02.881 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 12:45:02.881 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 12:45:02.882 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 12:45:02.883 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 12:45:02.885 | DEBUG | rss_subscriptions:235 - 处理条目 1: 第一视点丨问计于民谋规划 → module: 'NewsAPIClient' 2025-10-22 12:45:02.889 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 12:45:02.890 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 12:45:02.892 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 12:45:02.896 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '第一视点丨问计于民谋规划-2025-10-22 04:36:32' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '第一视点丨问计于民谋规划...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502589.shtml...', '文章摘要': '10月20日,中国共产党第二十届中央委员会第四次全体会议在北京举行,会议将为未来五年中国发展擘画蓝图。...', '发布时间': '2025-10-22 04:36:32...', '... 2025-10-22 12:45:02.896 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 0 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-22 12:45:02.896 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '第一视点丨问计于民谋规划-2025-10-22 04:36:32' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '第一视点丨问计于民谋规划-2025-10-22 04:36:32' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标... 2025-10-22 12:45:02.898 | INFO | rss_subscriptions:259 - 成功写入 0/1 条记录 → module: 'NewsAPIClient' 2025-10-22 12:45:02.899 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 04:36:32 → module: 'NewsAPIClient' 2025-10-22 12:45:02.899 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 04:36:32 → module: 'NewsAPIClient' 2025-10-22 12:45:02.900 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.85秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:45:02.923 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:45:02.924 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:45:12.051 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:45:12 → module: 'TaskScheduler' 2025-10-22 12:45:12.051 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:45:12.059 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:45:12 → module: 'TaskScheduler' 2025-10-22 12:45:22.060 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:45:22 → module: 'TaskScheduler' 2025-10-22 12:45:22.060 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:45:22.085 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:45:22 → module: 'TaskScheduler' 2025-10-22 12:45:32.086 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:45:32 → module: 'TaskScheduler' 2025-10-22 12:45:32.086 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:45:32.117 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:45:32 → module: 'TaskScheduler' 2025-10-22 12:45:42.118 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:45:42 → module: 'TaskScheduler' 2025-10-22 12:45:42.118 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:45:42.126 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:45:42 → module: 'TaskScheduler' 2025-10-22 12:45:52.127 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:45:52 → module: 'TaskScheduler' 2025-10-22 12:45:52.127 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:45:52.135 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:45:52 → module: 'TaskScheduler' 2025-10-22 12:46:02.136 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:46:02 → module: 'TaskScheduler' 2025-10-22 12:46:02.136 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:46:02.143 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:46:02 → module: 'TaskScheduler' 2025-10-22 12:46:12.144 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:46:12 → module: 'TaskScheduler' 2025-10-22 12:46:12.144 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:46:12.151 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:46:12 → module: 'TaskScheduler' 2025-10-22 12:46:22.152 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:46:22 → module: 'TaskScheduler' 2025-10-22 12:46:22.152 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:46:22.179 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:46:22 → module: 'TaskScheduler' 2025-10-22 12:46:32.180 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:46:32 → module: 'TaskScheduler' 2025-10-22 12:46:32.180 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:46:32.204 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:46:32 → module: 'TaskScheduler' 2025-10-22 12:46:42.205 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:46:42 → module: 'TaskScheduler' 2025-10-22 12:46:42.206 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:46:42.212 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:46:42 → module: 'TaskScheduler' 2025-10-22 12:46:52.213 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:46:52 → module: 'TaskScheduler' 2025-10-22 12:46:52.213 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:46:52.219 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:46:52 → module: 'TaskScheduler' 2025-10-22 12:47:02.220 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:47:02 → module: 'TaskScheduler' 2025-10-22 12:47:02.220 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:47:02.241 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:47:02 → module: 'TaskScheduler' 2025-10-22 12:47:12.242 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:47:12 → module: 'TaskScheduler' 2025-10-22 12:47:12.242 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:47:12.269 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:47:12 → module: 'TaskScheduler' 2025-10-22 12:47:22.270 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:47:22 → module: 'TaskScheduler' 2025-10-22 12:47:22.271 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:47:22.288 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:47:22 → module: 'TaskScheduler' 2025-10-22 12:47:32.289 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:47:32 → module: 'TaskScheduler' 2025-10-22 12:47:32.289 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:47:32.296 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:47:32 → module: 'TaskScheduler' 2025-10-22 12:47:42.297 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:47:42 → module: 'TaskScheduler' 2025-10-22 12:47:42.297 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:47:42.314 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:47:42 → module: 'TaskScheduler' 2025-10-22 12:47:52.315 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:47:52 → module: 'TaskScheduler' 2025-10-22 12:47:52.315 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:47:52.321 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:47:52 → module: 'TaskScheduler' 2025-10-22 12:48:02.323 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:48:02 → module: 'TaskScheduler' 2025-10-22 12:48:02.323 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:48:02.330 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:48:02 → module: 'TaskScheduler' 2025-10-22 12:48:12.332 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:48:12 → module: 'TaskScheduler' 2025-10-22 12:48:12.332 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:48:12.363 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:48:12 → module: 'TaskScheduler' 2025-10-22 12:48:22.364 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:48:22 → module: 'TaskScheduler' 2025-10-22 12:48:22.364 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:48:22.371 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:48:22 → module: 'TaskScheduler' 2025-10-22 12:48:32.373 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:48:32 → module: 'TaskScheduler' 2025-10-22 12:48:32.373 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:48:32.380 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:48:32 → module: 'TaskScheduler' 2025-10-22 12:48:42.381 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:48:42 → module: 'TaskScheduler' 2025-10-22 12:48:42.381 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:48:42.388 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:48:42 → module: 'TaskScheduler' 2025-10-22 12:48:52.389 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:48:52 → module: 'TaskScheduler' 2025-10-22 12:48:52.389 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:48:52.408 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:48:52 → module: 'TaskScheduler' 2025-10-22 12:49:02.409 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:49:02 → module: 'TaskScheduler' 2025-10-22 12:49:02.409 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:49:02.416 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:49:02 → module: 'TaskScheduler' 2025-10-22 12:49:12.417 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:49:12 → module: 'TaskScheduler' 2025-10-22 12:49:12.417 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:49:12.441 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:49:12 → module: 'TaskScheduler' 2025-10-22 12:49:22.442 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:49:22 → module: 'TaskScheduler' 2025-10-22 12:49:22.442 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:49:22.471 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:49:22 → module: 'TaskScheduler' 2025-10-22 12:49:32.473 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:49:32 → module: 'TaskScheduler' 2025-10-22 12:49:32.473 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:49:32.489 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:49:32 → module: 'TaskScheduler' 2025-10-22 12:49:42.490 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:49:42 → module: 'TaskScheduler' 2025-10-22 12:49:42.490 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:49:42.496 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:49:42 → module: 'TaskScheduler' 2025-10-22 12:49:52.497 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:49:52 → module: 'TaskScheduler' 2025-10-22 12:49:52.497 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:49:52.503 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:49:52 → module: 'TaskScheduler' 2025-10-22 12:50:02.504 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:50:02 → module: 'TaskScheduler' 2025-10-22 12:50:02.504 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:50:02.529 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:50:02.537 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:50:02.537 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:50:02.537 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:50:02.537 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 12:50:02.538 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 12:50:02.541 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 12:50:02.544 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 12:50:02.544 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 12:50:02.544 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 04:36:32 → module: 'NewsAPIClient' 2025-10-22 12:50:02.544 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 04:36:32 → module: 'NewsAPIClient' 2025-10-22 12:50:02.545 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 12:50:02.971 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:50:02.983 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:50:02.993 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:50:03.288 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:50:03.290 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 12:50:03.291 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.75秒 → module: 'NewsAPIClient' 2025-10-22 12:50:03.291 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 12:50:03.292 | DEBUG | rss_subscriptions:235 - 处理条目 1: 国台办回应台湾要在美投资芯片:无底线媚美跪美是割肉饲虎 → module: 'NewsAPIClient' 2025-10-22 12:50:03.292 | DEBUG | rss_subscriptions:235 - 处理条目 2: 国台办回应台湾要在美投资芯片:终将是割肉饲虎 → module: 'NewsAPIClient' 2025-10-22 12:50:03.295 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 12:50:03.296 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 12:50:03.297 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 12:50:03.309 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 12:50:03.309 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-22 12:50:03.310 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 12:50:03.311 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 12:50:03.312 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 12:50:03.312 | DEBUG | rss_subscriptions:235 - 处理条目 1: 国台办回应台湾要在美投资芯片:终将是割肉饲虎 → module: 'NewsAPIClient' 2025-10-22 12:50:03.316 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 12:50:03.317 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 12:50:03.318 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 12:50:03.322 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '国台办回应台湾要在美投资芯片:终将是割肉饲è' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国台办回应台湾要在美投资芯片:终将是割肉饲虎...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502592.shtml...', '文章摘要': '10月22日,国务院台办举行例行新闻发布会。...', '发布时间': '2025-10-22 04:40:08...', '来源URL': 'https://ww... 2025-10-22 12:50:03.322 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 0 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-22 12:50:03.322 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '国台办回应台湾要在美投资芯片:终将是割肉饲è' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '国台办回应台湾要在美投资芯片:终将是割肉饲è' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '国台办回应... 2025-10-22 12:50:03.325 | INFO | rss_subscriptions:259 - 成功写入 0/1 条记录 → module: 'NewsAPIClient' 2025-10-22 12:50:03.326 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 04:45:33 → module: 'NewsAPIClient' 2025-10-22 12:50:03.326 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 04:45:33 → module: 'NewsAPIClient' 2025-10-22 12:50:03.326 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.79秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:50:03.351 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:50:03.352 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:50:12.540 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:50:12 → module: 'TaskScheduler' 2025-10-22 12:50:12.540 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:50:12.571 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:50:12 → module: 'TaskScheduler' 2025-10-22 12:50:22.572 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:50:22 → module: 'TaskScheduler' 2025-10-22 12:50:22.572 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:50:22.595 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:50:22 → module: 'TaskScheduler' 2025-10-22 12:50:32.596 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:50:32 → module: 'TaskScheduler' 2025-10-22 12:50:32.596 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:50:32.604 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:50:32 → module: 'TaskScheduler' 2025-10-22 12:50:42.605 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:50:42 → module: 'TaskScheduler' 2025-10-22 12:50:42.605 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:50:42.612 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:50:42 → module: 'TaskScheduler' 2025-10-22 12:50:52.613 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:50:52 → module: 'TaskScheduler' 2025-10-22 12:50:52.613 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:50:52.621 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:50:52 → module: 'TaskScheduler' 2025-10-22 12:51:02.622 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:51:02 → module: 'TaskScheduler' 2025-10-22 12:51:02.622 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:51:02.648 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:51:02 → module: 'TaskScheduler' 2025-10-22 12:51:12.649 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:51:12 → module: 'TaskScheduler' 2025-10-22 12:51:12.649 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:51:12.656 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:51:12 → module: 'TaskScheduler' 2025-10-22 12:51:22.657 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:51:22 → module: 'TaskScheduler' 2025-10-22 12:51:22.657 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:51:22.665 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:51:22 → module: 'TaskScheduler' 2025-10-22 12:51:32.666 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:51:32 → module: 'TaskScheduler' 2025-10-22 12:51:32.666 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:51:32.695 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:51:32 → module: 'TaskScheduler' 2025-10-22 12:51:42.696 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:51:42 → module: 'TaskScheduler' 2025-10-22 12:51:42.696 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:51:42.722 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:51:42 → module: 'TaskScheduler' 2025-10-22 12:51:52.723 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:51:52 → module: 'TaskScheduler' 2025-10-22 12:51:52.723 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:51:52.730 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:51:52 → module: 'TaskScheduler' 2025-10-22 12:52:02.731 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:52:02 → module: 'TaskScheduler' 2025-10-22 12:52:02.731 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:52:02.739 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:52:02 → module: 'TaskScheduler' 2025-10-22 12:52:12.740 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:52:12 → module: 'TaskScheduler' 2025-10-22 12:52:12.740 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:52:12.765 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:52:12 → module: 'TaskScheduler' 2025-10-22 12:52:22.767 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:52:22 → module: 'TaskScheduler' 2025-10-22 12:52:22.767 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:52:22.785 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:52:22 → module: 'TaskScheduler' 2025-10-22 12:52:32.786 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:52:32 → module: 'TaskScheduler' 2025-10-22 12:52:32.787 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:52:32.809 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:52:32 → module: 'TaskScheduler' 2025-10-22 12:52:42.810 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:52:42 → module: 'TaskScheduler' 2025-10-22 12:52:42.810 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:52:42.837 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:52:42 → module: 'TaskScheduler' 2025-10-22 12:52:52.838 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:52:52 → module: 'TaskScheduler' 2025-10-22 12:52:52.838 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:52:52.845 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:52:52 → module: 'TaskScheduler' 2025-10-22 12:53:02.845 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:53:02 → module: 'TaskScheduler' 2025-10-22 12:53:02.845 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:53:02.853 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:53:02 → module: 'TaskScheduler' 2025-10-22 12:53:12.854 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:53:12 → module: 'TaskScheduler' 2025-10-22 12:53:12.854 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:53:12.877 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:53:12 → module: 'TaskScheduler' 2025-10-22 12:53:22.878 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:53:22 → module: 'TaskScheduler' 2025-10-22 12:53:22.878 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:53:22.896 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:53:22 → module: 'TaskScheduler' 2025-10-22 12:53:32.896 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:53:32 → module: 'TaskScheduler' 2025-10-22 12:53:32.896 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:53:32.903 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:53:32 → module: 'TaskScheduler' 2025-10-22 12:53:42.904 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:53:42 → module: 'TaskScheduler' 2025-10-22 12:53:42.904 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:53:42.931 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:53:42 → module: 'TaskScheduler' 2025-10-22 12:53:52.932 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:53:52 → module: 'TaskScheduler' 2025-10-22 12:53:52.932 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:53:52.939 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:53:52 → module: 'TaskScheduler' 2025-10-22 12:54:02.940 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:54:02 → module: 'TaskScheduler' 2025-10-22 12:54:02.940 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:54:02.947 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:54:02 → module: 'TaskScheduler' 2025-10-22 12:54:12.948 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:54:12 → module: 'TaskScheduler' 2025-10-22 12:54:12.948 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:54:12.956 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:54:12 → module: 'TaskScheduler' 2025-10-22 12:54:22.956 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:54:22 → module: 'TaskScheduler' 2025-10-22 12:54:22.957 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:54:22.984 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:54:22 → module: 'TaskScheduler' 2025-10-22 12:54:32.986 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:54:32 → module: 'TaskScheduler' 2025-10-22 12:54:32.986 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:54:32.994 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:54:32 → module: 'TaskScheduler' 2025-10-22 12:54:42.994 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:54:42 → module: 'TaskScheduler' 2025-10-22 12:54:42.994 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:54:43.019 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:54:42 → module: 'TaskScheduler' 2025-10-22 12:54:53.020 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:54:53 → module: 'TaskScheduler' 2025-10-22 12:54:53.020 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:54:53.029 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:54:53 → module: 'TaskScheduler' 2025-10-22 12:55:03.030 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:55:03 → module: 'TaskScheduler' 2025-10-22 12:55:03.030 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:55:03.038 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:55:03.071 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:55:03.073 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:55:03.073 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:55:03.073 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 12:55:03.073 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 12:55:03.099 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 12:55:03.116 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 12:55:03.116 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 12:55:03.117 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 04:45:33 → module: 'NewsAPIClient' 2025-10-22 12:55:03.117 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 04:45:33 → module: 'NewsAPIClient' 2025-10-22 12:55:03.118 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 12:55:03.542 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:55:03.560 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:55:03.575 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:55:03.834 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 12:55:03.837 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 12:55:03.837 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.72秒 → module: 'NewsAPIClient' 2025-10-22 12:55:03.837 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 12:55:03.838 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 12:55:03.839 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 12:55:03.840 | DEBUG | rss_subscriptions:235 - 处理条目 1: 哈萨克斯坦女企业家西安觅商机 → module: 'NewsAPIClient' 2025-10-22 12:55:03.861 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 12:55:03.862 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 12:55:03.863 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 12:55:03.882 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 12:55:03.883 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 12:55:03.884 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 12:55:03.884 | DEBUG | rss_subscriptions:235 - 处理条目 1: 哈萨克斯坦女企业家西安觅商机 → module: 'NewsAPIClient' 2025-10-22 12:55:03.906 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 12:55:03.908 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 12:55:03.910 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 12:55:03.914 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '哈萨克斯坦女企业家西安觅商机-2025-10-22 04:45:55' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '哈萨克斯坦女企业家西安觅商机...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502588.shtml...', '文章摘要': '【中亚专线】哈萨克斯坦女企业家西安觅商机...', '发布时间': '2025-10-22 04:45:55...', '来源URL': 'https://www.chinanew... 2025-10-22 12:55:03.914 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 0 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-22 12:55:03.915 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '哈萨克斯坦女企业家西安觅商机-2025-10-22 04:45:55' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '哈萨克斯坦女企业家西安觅商机-2025-10-22 04:45:55' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文... 2025-10-22 12:55:03.916 | INFO | rss_subscriptions:259 - 成功写入 0/1 条记录 → module: 'NewsAPIClient' 2025-10-22 12:55:03.916 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 04:45:55 → module: 'NewsAPIClient' 2025-10-22 12:55:03.916 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 04:45:55 → module: 'NewsAPIClient' 2025-10-22 12:55:03.917 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.84秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 12:55:03.924 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 12:55:03.925 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 12:55:13.075 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:55:13 → module: 'TaskScheduler' 2025-10-22 12:55:13.075 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:55:13.082 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:55:13 → module: 'TaskScheduler' 2025-10-22 12:55:23.083 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:55:23 → module: 'TaskScheduler' 2025-10-22 12:55:23.083 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:55:23.091 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:55:23 → module: 'TaskScheduler' 2025-10-22 12:55:33.092 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:55:33 → module: 'TaskScheduler' 2025-10-22 12:55:33.092 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:55:33.099 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:55:33 → module: 'TaskScheduler' 2025-10-22 12:55:43.101 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:55:43 → module: 'TaskScheduler' 2025-10-22 12:55:43.101 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:55:43.108 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:55:43 → module: 'TaskScheduler' 2025-10-22 12:55:53.109 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:55:53 → module: 'TaskScheduler' 2025-10-22 12:55:53.109 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:55:53.115 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:55:53 → module: 'TaskScheduler' 2025-10-22 12:56:03.116 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:56:03 → module: 'TaskScheduler' 2025-10-22 12:56:03.116 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:56:03.123 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:56:03 → module: 'TaskScheduler' 2025-10-22 12:56:13.125 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:56:13 → module: 'TaskScheduler' 2025-10-22 12:56:13.125 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:56:13.133 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:56:13 → module: 'TaskScheduler' 2025-10-22 12:56:23.133 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:56:23 → module: 'TaskScheduler' 2025-10-22 12:56:23.133 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:56:23.156 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:56:23 → module: 'TaskScheduler' 2025-10-22 12:56:33.158 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:56:33 → module: 'TaskScheduler' 2025-10-22 12:56:33.158 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:56:33.165 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:56:33 → module: 'TaskScheduler' 2025-10-22 12:56:43.165 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:56:43 → module: 'TaskScheduler' 2025-10-22 12:56:43.165 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:56:43.191 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:56:43 → module: 'TaskScheduler' 2025-10-22 12:56:53.192 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:56:53 → module: 'TaskScheduler' 2025-10-22 12:56:53.192 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:56:53.212 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:56:53 → module: 'TaskScheduler' 2025-10-22 12:57:03.213 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:57:03 → module: 'TaskScheduler' 2025-10-22 12:57:03.213 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:57:03.234 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:57:03 → module: 'TaskScheduler' 2025-10-22 12:57:13.235 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:57:13 → module: 'TaskScheduler' 2025-10-22 12:57:13.235 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:57:13.243 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:57:13 → module: 'TaskScheduler' 2025-10-22 12:57:23.244 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:57:23 → module: 'TaskScheduler' 2025-10-22 12:57:23.244 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:57:23.266 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:57:23 → module: 'TaskScheduler' 2025-10-22 12:57:33.266 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:57:33 → module: 'TaskScheduler' 2025-10-22 12:57:33.266 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:57:33.295 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:57:33 → module: 'TaskScheduler' 2025-10-22 12:57:43.297 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:57:43 → module: 'TaskScheduler' 2025-10-22 12:57:43.297 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:57:43.327 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:57:43 → module: 'TaskScheduler' 2025-10-22 12:57:53.329 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:57:53 → module: 'TaskScheduler' 2025-10-22 12:57:53.329 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:57:53.356 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:57:53 → module: 'TaskScheduler' 2025-10-22 12:58:03.357 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:58:03 → module: 'TaskScheduler' 2025-10-22 12:58:03.357 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:58:03.376 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:58:03 → module: 'TaskScheduler' 2025-10-22 12:58:13.377 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:58:13 → module: 'TaskScheduler' 2025-10-22 12:58:13.377 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:58:13.383 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:58:13 → module: 'TaskScheduler' 2025-10-22 12:58:23.384 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:58:23 → module: 'TaskScheduler' 2025-10-22 12:58:23.384 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:58:23.408 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:58:23 → module: 'TaskScheduler' 2025-10-22 12:58:33.409 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:58:33 → module: 'TaskScheduler' 2025-10-22 12:58:33.409 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:58:33.429 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:58:33 → module: 'TaskScheduler' 2025-10-22 12:58:43.430 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:58:43 → module: 'TaskScheduler' 2025-10-22 12:58:43.430 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:58:43.436 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:58:43 → module: 'TaskScheduler' 2025-10-22 12:58:53.437 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:58:53 → module: 'TaskScheduler' 2025-10-22 12:58:53.437 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:58:53.443 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:58:53 → module: 'TaskScheduler' 2025-10-22 12:59:03.444 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:59:03 → module: 'TaskScheduler' 2025-10-22 12:59:03.444 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:59:03.451 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:59:03 → module: 'TaskScheduler' 2025-10-22 12:59:13.451 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:59:13 → module: 'TaskScheduler' 2025-10-22 12:59:13.451 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:59:13.458 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:59:13 → module: 'TaskScheduler' 2025-10-22 12:59:23.459 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:59:23 → module: 'TaskScheduler' 2025-10-22 12:59:23.459 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:59:23.464 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:59:23 → module: 'TaskScheduler' 2025-10-22 12:59:33.465 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:59:33 → module: 'TaskScheduler' 2025-10-22 12:59:33.465 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:59:33.497 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:59:33 → module: 'TaskScheduler' 2025-10-22 12:59:43.498 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:59:43 → module: 'TaskScheduler' 2025-10-22 12:59:43.498 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:59:43.505 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:59:43 → module: 'TaskScheduler' 2025-10-22 12:59:53.506 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 12:59:53 → module: 'TaskScheduler' 2025-10-22 12:59:53.506 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 12:59:53.513 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 12:59:53 → module: 'TaskScheduler' 2025-10-22 13:00:03.515 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:00:03 → module: 'TaskScheduler' 2025-10-22 13:00:03.515 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:00:03.523 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:00:03.540 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:00:03.541 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:00:03.541 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:00:03.541 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 13:00:03.542 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 13:00:03.542 | INFO | main:59 - 小时汇总 - 2025-10-22 13:00:00 检查次数: 359, 累计总任务数: 12, 累计成功: 12, 累计失败: 0 → module: 'Main' 2025-10-22 13:00:03.546 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 13:00:03.568 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 13:00:03.568 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 13:00:03.568 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 04:45:55 → module: 'NewsAPIClient' 2025-10-22 13:00:03.569 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 04:45:55 → module: 'NewsAPIClient' 2025-10-22 13:00:03.569 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 13:00:04.041 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:00:04.083 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:00:04.108 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:00:04.448 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:00:04.450 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 13:00:04.451 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.88秒 → module: 'NewsAPIClient' 2025-10-22 13:00:04.451 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 13:00:04.452 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 13:00:04.454 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 13:00:04.455 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 13:00:04.458 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 04:45:55 → module: 'NewsAPIClient' 2025-10-22 13:00:04.458 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 04:45:55 → module: 'NewsAPIClient' 2025-10-22 13:00:04.458 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.92秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:00:04.466 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:00:04.468 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:00:13.544 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:00:13 → module: 'TaskScheduler' 2025-10-22 13:00:13.544 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:00:13.567 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:00:13 → module: 'TaskScheduler' 2025-10-22 13:00:23.568 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:00:23 → module: 'TaskScheduler' 2025-10-22 13:00:23.568 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:00:23.575 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:00:23 → module: 'TaskScheduler' 2025-10-22 13:00:33.576 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:00:33 → module: 'TaskScheduler' 2025-10-22 13:00:33.576 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:00:33.584 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:00:33 → module: 'TaskScheduler' 2025-10-22 13:00:43.584 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:00:43 → module: 'TaskScheduler' 2025-10-22 13:00:43.584 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:00:43.592 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:00:43 → module: 'TaskScheduler' 2025-10-22 13:00:53.593 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:00:53 → module: 'TaskScheduler' 2025-10-22 13:00:53.594 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:00:53.601 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:00:53 → module: 'TaskScheduler' 2025-10-22 13:01:03.602 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:01:03 → module: 'TaskScheduler' 2025-10-22 13:01:03.602 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:01:03.609 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:01:03 → module: 'TaskScheduler' 2025-10-22 13:01:13.610 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:01:13 → module: 'TaskScheduler' 2025-10-22 13:01:13.610 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:01:13.637 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:01:13 → module: 'TaskScheduler' 2025-10-22 13:01:23.638 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:01:23 → module: 'TaskScheduler' 2025-10-22 13:01:23.638 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:01:23.646 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:01:23 → module: 'TaskScheduler' 2025-10-22 13:01:33.646 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:01:33 → module: 'TaskScheduler' 2025-10-22 13:01:33.646 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:01:33.654 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:01:33 → module: 'TaskScheduler' 2025-10-22 13:01:43.655 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:01:43 → module: 'TaskScheduler' 2025-10-22 13:01:43.655 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:01:43.663 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:01:43 → module: 'TaskScheduler' 2025-10-22 13:01:53.664 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:01:53 → module: 'TaskScheduler' 2025-10-22 13:01:53.664 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:01:53.671 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:01:53 → module: 'TaskScheduler' 2025-10-22 13:02:03.672 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:02:03 → module: 'TaskScheduler' 2025-10-22 13:02:03.672 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:02:03.698 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:02:03 → module: 'TaskScheduler' 2025-10-22 13:02:13.699 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:02:13 → module: 'TaskScheduler' 2025-10-22 13:02:13.699 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:02:13.705 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:02:13 → module: 'TaskScheduler' 2025-10-22 13:02:23.706 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:02:23 → module: 'TaskScheduler' 2025-10-22 13:02:23.707 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:02:23.714 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:02:23 → module: 'TaskScheduler' 2025-10-22 13:02:33.714 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:02:33 → module: 'TaskScheduler' 2025-10-22 13:02:33.715 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:02:33.722 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:02:33 → module: 'TaskScheduler' 2025-10-22 13:02:43.723 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:02:43 → module: 'TaskScheduler' 2025-10-22 13:02:43.723 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:02:43.746 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:02:43 → module: 'TaskScheduler' 2025-10-22 13:02:53.748 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:02:53 → module: 'TaskScheduler' 2025-10-22 13:02:53.748 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:02:53.755 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:02:53 → module: 'TaskScheduler' 2025-10-22 13:03:03.755 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:03:03 → module: 'TaskScheduler' 2025-10-22 13:03:03.756 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:03:03.784 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:03:03 → module: 'TaskScheduler' 2025-10-22 13:03:13.785 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:03:13 → module: 'TaskScheduler' 2025-10-22 13:03:13.785 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:03:13.792 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:03:13 → module: 'TaskScheduler' 2025-10-22 13:03:23.793 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:03:23 → module: 'TaskScheduler' 2025-10-22 13:03:23.793 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:03:23.812 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:03:23 → module: 'TaskScheduler' 2025-10-22 13:03:33.813 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:03:33 → module: 'TaskScheduler' 2025-10-22 13:03:33.813 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:03:33.821 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:03:33 → module: 'TaskScheduler' 2025-10-22 13:03:43.822 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:03:43 → module: 'TaskScheduler' 2025-10-22 13:03:43.822 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:03:43.840 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:03:43 → module: 'TaskScheduler' 2025-10-22 13:03:53.841 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:03:53 → module: 'TaskScheduler' 2025-10-22 13:03:53.841 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:03:53.862 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:03:53 → module: 'TaskScheduler' 2025-10-22 13:04:03.862 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:04:03 → module: 'TaskScheduler' 2025-10-22 13:04:03.862 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:04:03.870 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:04:03 → module: 'TaskScheduler' 2025-10-22 13:04:13.870 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:04:13 → module: 'TaskScheduler' 2025-10-22 13:04:13.870 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:04:13.878 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:04:13 → module: 'TaskScheduler' 2025-10-22 13:04:23.879 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:04:23 → module: 'TaskScheduler' 2025-10-22 13:04:23.880 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:04:23.887 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:04:23 → module: 'TaskScheduler' 2025-10-22 13:04:33.887 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:04:33 → module: 'TaskScheduler' 2025-10-22 13:04:33.887 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:04:33.916 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:04:33 → module: 'TaskScheduler' 2025-10-22 13:04:43.916 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:04:43 → module: 'TaskScheduler' 2025-10-22 13:04:43.916 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:04:43.923 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:04:43 → module: 'TaskScheduler' 2025-10-22 13:04:53.924 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:04:53 → module: 'TaskScheduler' 2025-10-22 13:04:53.924 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:04:53.947 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:04:53 → module: 'TaskScheduler' 2025-10-22 13:05:03.948 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:05:03 → module: 'TaskScheduler' 2025-10-22 13:05:03.948 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:05:03.975 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:05:03.999 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:05:03.999 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:05:04.000 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:05:04.000 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 13:05:04.000 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 13:05:04.003 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 13:05:04.031 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 13:05:04.032 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 13:05:04.032 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 04:45:55 → module: 'NewsAPIClient' 2025-10-22 13:05:04.032 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 04:45:55 → module: 'NewsAPIClient' 2025-10-22 13:05:04.032 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 13:05:04.448 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:05:04.459 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:05:04.486 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:05:04.770 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:05:04.772 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 13:05:04.772 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.74秒 → module: 'NewsAPIClient' 2025-10-22 13:05:04.772 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 13:05:04.773 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 13:05:04.774 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 13:05:04.775 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 13:05:04.778 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 04:45:55 → module: 'NewsAPIClient' 2025-10-22 13:05:04.778 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 04:45:55 → module: 'NewsAPIClient' 2025-10-22 13:05:04.778 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.78秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:05:04.796 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:05:04.796 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:05:14.002 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:05:14 → module: 'TaskScheduler' 2025-10-22 13:05:14.002 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:05:14.009 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:05:14 → module: 'TaskScheduler' 2025-10-22 13:05:24.009 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:05:24 → module: 'TaskScheduler' 2025-10-22 13:05:24.009 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:05:24.015 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:05:24 → module: 'TaskScheduler' 2025-10-22 13:05:34.016 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:05:34 → module: 'TaskScheduler' 2025-10-22 13:05:34.016 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:05:34.022 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:05:34 → module: 'TaskScheduler' 2025-10-22 13:05:44.023 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:05:44 → module: 'TaskScheduler' 2025-10-22 13:05:44.023 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:05:44.041 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:05:44 → module: 'TaskScheduler' 2025-10-22 13:05:54.041 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:05:54 → module: 'TaskScheduler' 2025-10-22 13:05:54.041 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:05:54.065 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:05:54 → module: 'TaskScheduler' 2025-10-22 13:06:04.067 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:06:04 → module: 'TaskScheduler' 2025-10-22 13:06:04.067 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:06:04.073 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:06:04 → module: 'TaskScheduler' 2025-10-22 13:06:14.074 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:06:14 → module: 'TaskScheduler' 2025-10-22 13:06:14.074 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:06:14.080 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:06:14 → module: 'TaskScheduler' 2025-10-22 13:06:24.081 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:06:24 → module: 'TaskScheduler' 2025-10-22 13:06:24.081 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:06:24.102 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:06:24 → module: 'TaskScheduler' 2025-10-22 13:06:34.103 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:06:34 → module: 'TaskScheduler' 2025-10-22 13:06:34.103 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:06:34.125 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:06:34 → module: 'TaskScheduler' 2025-10-22 13:06:44.126 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:06:44 → module: 'TaskScheduler' 2025-10-22 13:06:44.126 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:06:44.134 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:06:44 → module: 'TaskScheduler' 2025-10-22 13:06:54.135 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:06:54 → module: 'TaskScheduler' 2025-10-22 13:06:54.135 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:06:54.142 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:06:54 → module: 'TaskScheduler' 2025-10-22 13:07:04.143 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:07:04 → module: 'TaskScheduler' 2025-10-22 13:07:04.143 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:07:04.150 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:07:04 → module: 'TaskScheduler' 2025-10-22 13:07:14.151 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:07:14 → module: 'TaskScheduler' 2025-10-22 13:07:14.151 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:07:14.158 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:07:14 → module: 'TaskScheduler' 2025-10-22 13:07:24.160 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:07:24 → module: 'TaskScheduler' 2025-10-22 13:07:24.160 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:07:24.188 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:07:24 → module: 'TaskScheduler' 2025-10-22 13:07:34.189 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:07:34 → module: 'TaskScheduler' 2025-10-22 13:07:34.189 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:07:34.197 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:07:34 → module: 'TaskScheduler' 2025-10-22 13:07:44.198 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:07:44 → module: 'TaskScheduler' 2025-10-22 13:07:44.198 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:07:44.223 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:07:44 → module: 'TaskScheduler' 2025-10-22 13:07:54.224 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:07:54 → module: 'TaskScheduler' 2025-10-22 13:07:54.224 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:07:54.231 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:07:54 → module: 'TaskScheduler' 2025-10-22 13:08:04.232 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:08:04 → module: 'TaskScheduler' 2025-10-22 13:08:04.232 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:08:04.240 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:08:04 → module: 'TaskScheduler' 2025-10-22 13:08:14.241 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:08:14 → module: 'TaskScheduler' 2025-10-22 13:08:14.241 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:08:14.248 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:08:14 → module: 'TaskScheduler' 2025-10-22 13:08:24.249 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:08:24 → module: 'TaskScheduler' 2025-10-22 13:08:24.249 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:08:24.255 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:08:24 → module: 'TaskScheduler' 2025-10-22 13:08:34.257 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:08:34 → module: 'TaskScheduler' 2025-10-22 13:08:34.257 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:08:34.264 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:08:34 → module: 'TaskScheduler' 2025-10-22 13:08:44.265 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:08:44 → module: 'TaskScheduler' 2025-10-22 13:08:44.265 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:08:44.271 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:08:44 → module: 'TaskScheduler' 2025-10-22 13:08:54.272 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:08:54 → module: 'TaskScheduler' 2025-10-22 13:08:54.272 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:08:54.281 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:08:54 → module: 'TaskScheduler' 2025-10-22 13:09:04.282 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:09:04 → module: 'TaskScheduler' 2025-10-22 13:09:04.282 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:09:04.289 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:09:04 → module: 'TaskScheduler' 2025-10-22 13:09:14.290 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:09:14 → module: 'TaskScheduler' 2025-10-22 13:09:14.290 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:09:14.298 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:09:14 → module: 'TaskScheduler' 2025-10-22 13:09:24.299 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:09:24 → module: 'TaskScheduler' 2025-10-22 13:09:24.299 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:09:24.307 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:09:24 → module: 'TaskScheduler' 2025-10-22 13:09:34.308 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:09:34 → module: 'TaskScheduler' 2025-10-22 13:09:34.308 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:09:34.330 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:09:34 → module: 'TaskScheduler' 2025-10-22 13:09:44.331 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:09:44 → module: 'TaskScheduler' 2025-10-22 13:09:44.331 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:09:44.339 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:09:44 → module: 'TaskScheduler' 2025-10-22 13:09:54.340 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:09:54 → module: 'TaskScheduler' 2025-10-22 13:09:54.340 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:09:54.348 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:09:54 → module: 'TaskScheduler' 2025-10-22 13:10:04.349 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:10:04 → module: 'TaskScheduler' 2025-10-22 13:10:04.349 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:10:04.357 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:10:04.391 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:10:04.392 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:10:04.392 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:10:04.392 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 13:10:04.393 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 13:10:04.397 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 13:10:04.399 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 13:10:04.400 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 13:10:04.400 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 04:45:55 → module: 'NewsAPIClient' 2025-10-22 13:10:04.401 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 04:45:55 → module: 'NewsAPIClient' 2025-10-22 13:10:04.401 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 13:10:04.835 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:10:04.871 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:10:04.891 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:10:05.155 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:10:05.156 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 13:10:05.157 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.76秒 → module: 'NewsAPIClient' 2025-10-22 13:10:05.157 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 13:10:05.158 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 13:10:05.159 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 13:10:05.160 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 13:10:05.161 | DEBUG | rss_subscriptions:235 - 处理条目 1: 金钟佳音奏响蓉城 民族管弦乐引发共鸣 → module: 'NewsAPIClient' 2025-10-22 13:10:05.183 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 13:10:05.185 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 13:10:05.186 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 13:10:05.194 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 13:10:05.195 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 13:10:05.196 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 05:01:18 → module: 'NewsAPIClient' 2025-10-22 13:10:05.196 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 05:01:18 → module: 'NewsAPIClient' 2025-10-22 13:10:05.196 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.80秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:10:05.220 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:10:05.220 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:10:14.394 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:10:14 → module: 'TaskScheduler' 2025-10-22 13:10:14.394 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:10:14.401 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:10:14 → module: 'TaskScheduler' 2025-10-22 13:10:24.402 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:10:24 → module: 'TaskScheduler' 2025-10-22 13:10:24.402 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:10:24.409 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:10:24 → module: 'TaskScheduler' 2025-10-22 13:10:34.410 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:10:34 → module: 'TaskScheduler' 2025-10-22 13:10:34.410 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:10:34.428 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:10:34 → module: 'TaskScheduler' 2025-10-22 13:10:44.429 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:10:44 → module: 'TaskScheduler' 2025-10-22 13:10:44.429 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:10:44.455 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:10:44 → module: 'TaskScheduler' 2025-10-22 13:10:54.457 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:10:54 → module: 'TaskScheduler' 2025-10-22 13:10:54.457 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:10:54.481 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:10:54 → module: 'TaskScheduler' 2025-10-22 13:11:04.482 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:11:04 → module: 'TaskScheduler' 2025-10-22 13:11:04.482 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:11:04.502 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:11:04 → module: 'TaskScheduler' 2025-10-22 13:11:14.503 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:11:14 → module: 'TaskScheduler' 2025-10-22 13:11:14.503 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:11:14.509 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:11:14 → module: 'TaskScheduler' 2025-10-22 13:11:24.510 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:11:24 → module: 'TaskScheduler' 2025-10-22 13:11:24.510 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:11:24.516 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:11:24 → module: 'TaskScheduler' 2025-10-22 13:11:34.518 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:11:34 → module: 'TaskScheduler' 2025-10-22 13:11:34.518 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:11:34.524 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:11:34 → module: 'TaskScheduler' 2025-10-22 13:11:44.525 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:11:44 → module: 'TaskScheduler' 2025-10-22 13:11:44.525 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:11:44.531 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:11:44 → module: 'TaskScheduler' 2025-10-22 13:11:54.532 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:11:54 → module: 'TaskScheduler' 2025-10-22 13:11:54.532 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:11:54.539 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:11:54 → module: 'TaskScheduler' 2025-10-22 13:12:04.540 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:12:04 → module: 'TaskScheduler' 2025-10-22 13:12:04.540 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:12:04.560 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:12:04 → module: 'TaskScheduler' 2025-10-22 13:12:14.561 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:12:14 → module: 'TaskScheduler' 2025-10-22 13:12:14.561 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:12:14.585 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:12:14 → module: 'TaskScheduler' 2025-10-22 13:12:24.586 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:12:24 → module: 'TaskScheduler' 2025-10-22 13:12:24.586 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:12:24.592 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:12:24 → module: 'TaskScheduler' 2025-10-22 13:12:34.593 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:12:34 → module: 'TaskScheduler' 2025-10-22 13:12:34.594 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:12:34.600 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:12:34 → module: 'TaskScheduler' 2025-10-22 13:12:44.600 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:12:44 → module: 'TaskScheduler' 2025-10-22 13:12:44.600 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:12:44.630 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:12:44 → module: 'TaskScheduler' 2025-10-22 13:12:54.630 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:12:54 → module: 'TaskScheduler' 2025-10-22 13:12:54.630 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:12:54.637 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:12:54 → module: 'TaskScheduler' 2025-10-22 13:13:04.638 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:13:04 → module: 'TaskScheduler' 2025-10-22 13:13:04.638 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:13:04.646 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:13:04 → module: 'TaskScheduler' 2025-10-22 13:13:14.647 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:13:14 → module: 'TaskScheduler' 2025-10-22 13:13:14.647 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:13:14.670 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:13:14 → module: 'TaskScheduler' 2025-10-22 13:13:24.671 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:13:24 → module: 'TaskScheduler' 2025-10-22 13:13:24.671 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:13:24.680 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:13:24 → module: 'TaskScheduler' 2025-10-22 13:13:34.680 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:13:34 → module: 'TaskScheduler' 2025-10-22 13:13:34.680 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:13:34.700 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:13:34 → module: 'TaskScheduler' 2025-10-22 13:13:44.702 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:13:44 → module: 'TaskScheduler' 2025-10-22 13:13:44.702 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:13:44.726 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:13:44 → module: 'TaskScheduler' 2025-10-22 13:13:54.726 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:13:54 → module: 'TaskScheduler' 2025-10-22 13:13:54.726 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:13:54.755 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:13:54 → module: 'TaskScheduler' 2025-10-22 13:14:04.756 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:14:04 → module: 'TaskScheduler' 2025-10-22 13:14:04.757 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:14:04.764 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:14:04 → module: 'TaskScheduler' 2025-10-22 13:14:14.765 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:14:14 → module: 'TaskScheduler' 2025-10-22 13:14:14.765 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:14:14.772 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:14:14 → module: 'TaskScheduler' 2025-10-22 13:14:24.774 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:14:24 → module: 'TaskScheduler' 2025-10-22 13:14:24.774 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:14:24.781 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:14:24 → module: 'TaskScheduler' 2025-10-22 13:14:34.783 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:14:34 → module: 'TaskScheduler' 2025-10-22 13:14:34.783 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:14:34.809 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:14:34 → module: 'TaskScheduler' 2025-10-22 13:14:44.810 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:14:44 → module: 'TaskScheduler' 2025-10-22 13:14:44.810 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:14:44.819 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:14:44 → module: 'TaskScheduler' 2025-10-22 13:14:54.820 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:14:54 → module: 'TaskScheduler' 2025-10-22 13:14:54.820 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:14:54.827 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:14:54 → module: 'TaskScheduler' 2025-10-22 13:15:04.828 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:15:04 → module: 'TaskScheduler' 2025-10-22 13:15:04.828 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:15:04.857 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:15:05.279 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:15:05.280 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:15:05.280 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:15:05.280 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 13:15:05.281 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 13:15:05.284 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 13:15:05.306 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 13:15:05.307 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 13:15:05.307 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 05:01:18 → module: 'NewsAPIClient' 2025-10-22 13:15:05.308 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 05:01:18 → module: 'NewsAPIClient' 2025-10-22 13:15:05.308 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 13:15:05.718 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:15:05.745 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:15:05.760 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:15:06.035 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:15:06.037 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 13:15:06.037 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.73秒 → module: 'NewsAPIClient' 2025-10-22 13:15:06.037 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 13:15:06.038 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 13:15:06.039 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 13:15:06.040 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 13:15:06.041 | DEBUG | rss_subscriptions:235 - 处理条目 1: 冷空气“冻”真格了 应对“断崖式”降温 防护指南快收好→ → module: 'NewsAPIClient' 2025-10-22 13:15:06.069 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 13:15:06.070 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 13:15:06.071 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 13:15:07.563 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 13:15:07.564 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 13:15:07.565 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 05:09:35 → module: 'NewsAPIClient' 2025-10-22 13:15:07.565 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 05:09:35 → module: 'NewsAPIClient' 2025-10-22 13:15:07.566 | INFO | task_scheduler:275 - 任务执行完成,耗时: 2.29秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:15:07.888 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:15:07.890 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:15:15.282 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:15:15 → module: 'TaskScheduler' 2025-10-22 13:15:15.282 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:15:15.289 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:15:15 → module: 'TaskScheduler' 2025-10-22 13:15:25.290 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:15:25 → module: 'TaskScheduler' 2025-10-22 13:15:25.290 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:15:25.298 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:15:25 → module: 'TaskScheduler' 2025-10-22 13:15:35.298 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:15:35 → module: 'TaskScheduler' 2025-10-22 13:15:35.298 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:15:35.322 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:15:35 → module: 'TaskScheduler' 2025-10-22 13:15:45.322 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:15:45 → module: 'TaskScheduler' 2025-10-22 13:15:45.322 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:15:45.342 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:15:45 → module: 'TaskScheduler' 2025-10-22 13:15:55.343 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:15:55 → module: 'TaskScheduler' 2025-10-22 13:15:55.343 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:15:55.350 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:15:55 → module: 'TaskScheduler' 2025-10-22 13:16:05.351 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:16:05 → module: 'TaskScheduler' 2025-10-22 13:16:05.351 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:16:05.359 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:16:05 → module: 'TaskScheduler' 2025-10-22 13:16:15.359 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:16:15 → module: 'TaskScheduler' 2025-10-22 13:16:15.359 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:16:15.367 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:16:15 → module: 'TaskScheduler' 2025-10-22 13:16:25.368 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:16:25 → module: 'TaskScheduler' 2025-10-22 13:16:25.368 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:16:25.394 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:16:25 → module: 'TaskScheduler' 2025-10-22 13:16:35.395 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:16:35 → module: 'TaskScheduler' 2025-10-22 13:16:35.395 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:16:35.427 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:16:35 → module: 'TaskScheduler' 2025-10-22 13:16:45.428 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:16:45 → module: 'TaskScheduler' 2025-10-22 13:16:45.428 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:16:45.460 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:16:45 → module: 'TaskScheduler' 2025-10-22 13:16:55.461 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:16:55 → module: 'TaskScheduler' 2025-10-22 13:16:55.461 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:16:55.468 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:16:55 → module: 'TaskScheduler' 2025-10-22 13:17:05.469 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:17:05 → module: 'TaskScheduler' 2025-10-22 13:17:05.469 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:17:05.487 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:17:05 → module: 'TaskScheduler' 2025-10-22 13:17:15.488 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:17:15 → module: 'TaskScheduler' 2025-10-22 13:17:15.488 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:17:15.495 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:17:15 → module: 'TaskScheduler' 2025-10-22 13:17:25.496 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:17:25 → module: 'TaskScheduler' 2025-10-22 13:17:25.496 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:17:25.502 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:17:25 → module: 'TaskScheduler' 2025-10-22 13:17:35.503 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:17:35 → module: 'TaskScheduler' 2025-10-22 13:17:35.503 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:17:35.509 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:17:35 → module: 'TaskScheduler' 2025-10-22 13:17:45.510 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:17:45 → module: 'TaskScheduler' 2025-10-22 13:17:45.510 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:17:45.517 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:17:45 → module: 'TaskScheduler' 2025-10-22 13:17:55.518 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:17:55 → module: 'TaskScheduler' 2025-10-22 13:17:55.518 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:17:55.526 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:17:55 → module: 'TaskScheduler' 2025-10-22 13:18:05.526 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:18:05 → module: 'TaskScheduler' 2025-10-22 13:18:05.526 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:18:05.532 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:18:05 → module: 'TaskScheduler' 2025-10-22 13:18:15.534 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:18:15 → module: 'TaskScheduler' 2025-10-22 13:18:15.534 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:18:15.541 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:18:15 → module: 'TaskScheduler' 2025-10-22 13:18:25.542 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:18:25 → module: 'TaskScheduler' 2025-10-22 13:18:25.542 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:18:25.549 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:18:25 → module: 'TaskScheduler' 2025-10-22 13:18:35.550 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:18:35 → module: 'TaskScheduler' 2025-10-22 13:18:35.550 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:18:35.557 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:18:35 → module: 'TaskScheduler' 2025-10-22 13:18:45.559 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:18:45 → module: 'TaskScheduler' 2025-10-22 13:18:45.559 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:18:45.566 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:18:45 → module: 'TaskScheduler' 2025-10-22 13:18:55.567 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:18:55 → module: 'TaskScheduler' 2025-10-22 13:18:55.568 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:18:55.575 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:18:55 → module: 'TaskScheduler' 2025-10-22 13:19:05.577 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:19:05 → module: 'TaskScheduler' 2025-10-22 13:19:05.577 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:19:05.584 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:19:05 → module: 'TaskScheduler' 2025-10-22 13:19:15.585 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:19:15 → module: 'TaskScheduler' 2025-10-22 13:19:15.585 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:19:15.605 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:19:15 → module: 'TaskScheduler' 2025-10-22 13:19:25.606 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:19:25 → module: 'TaskScheduler' 2025-10-22 13:19:25.606 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:19:25.612 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:19:25 → module: 'TaskScheduler' 2025-10-22 13:19:35.614 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:19:35 → module: 'TaskScheduler' 2025-10-22 13:19:35.614 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:19:35.621 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:19:35 → module: 'TaskScheduler' 2025-10-22 13:19:45.622 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:19:45 → module: 'TaskScheduler' 2025-10-22 13:19:45.622 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:19:45.630 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:19:45 → module: 'TaskScheduler' 2025-10-22 13:19:55.631 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:19:55 → module: 'TaskScheduler' 2025-10-22 13:19:55.631 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:19:55.659 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:19:55 → module: 'TaskScheduler' 2025-10-22 13:20:05.660 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:20:05 → module: 'TaskScheduler' 2025-10-22 13:20:05.660 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:20:05.669 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:20:05.690 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:20:05.690 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:20:05.690 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:20:05.690 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 13:20:05.691 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 13:20:05.694 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 13:20:05.714 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 13:20:05.715 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 13:20:05.715 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 05:09:35 → module: 'NewsAPIClient' 2025-10-22 13:20:05.716 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 05:09:35 → module: 'NewsAPIClient' 2025-10-22 13:20:05.716 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 13:20:06.115 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:20:06.127 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:20:06.137 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:20:06.449 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:20:06.450 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 13:20:06.451 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.73秒 → module: 'NewsAPIClient' 2025-10-22 13:20:06.451 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 13:20:06.452 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 13:20:06.453 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 13:20:06.454 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 13:20:06.454 | DEBUG | rss_subscriptions:235 - 处理条目 1: 国台办:民进党当局否认“九二共识” 必遭人民的唾弃 → module: 'NewsAPIClient' 2025-10-22 13:20:06.455 | DEBUG | rss_subscriptions:235 - 处理条目 2: “她力量”续写丝路新篇 哈萨克斯坦女企业家西安觅商机 → module: 'NewsAPIClient' 2025-10-22 13:20:06.473 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 13:20:06.475 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 13:20:06.476 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 13:20:06.492 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 13:20:06.493 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-22 13:20:06.494 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 05:14:53 → module: 'NewsAPIClient' 2025-10-22 13:20:06.494 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 05:14:53 → module: 'NewsAPIClient' 2025-10-22 13:20:06.495 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.81秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:20:06.526 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:20:06.526 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:20:15.692 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:20:15 → module: 'TaskScheduler' 2025-10-22 13:20:15.692 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:20:15.698 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:20:15 → module: 'TaskScheduler' 2025-10-22 13:20:25.699 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:20:25 → module: 'TaskScheduler' 2025-10-22 13:20:25.699 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:20:25.721 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:20:25 → module: 'TaskScheduler' 2025-10-22 13:20:35.722 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:20:35 → module: 'TaskScheduler' 2025-10-22 13:20:35.722 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:20:35.728 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:20:35 → module: 'TaskScheduler' 2025-10-22 13:20:45.729 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:20:45 → module: 'TaskScheduler' 2025-10-22 13:20:45.729 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:20:45.734 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:20:45 → module: 'TaskScheduler' 2025-10-22 13:20:55.735 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:20:55 → module: 'TaskScheduler' 2025-10-22 13:20:55.735 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:20:55.742 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:20:55 → module: 'TaskScheduler' 2025-10-22 13:21:05.742 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:21:05 → module: 'TaskScheduler' 2025-10-22 13:21:05.742 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:21:05.748 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:21:05 → module: 'TaskScheduler' 2025-10-22 13:21:15.750 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:21:15 → module: 'TaskScheduler' 2025-10-22 13:21:15.750 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:21:15.776 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:21:15 → module: 'TaskScheduler' 2025-10-22 13:21:25.778 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:21:25 → module: 'TaskScheduler' 2025-10-22 13:21:25.778 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:21:25.786 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:21:25 → module: 'TaskScheduler' 2025-10-22 13:21:35.788 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:21:35 → module: 'TaskScheduler' 2025-10-22 13:21:35.788 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:21:35.795 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:21:35 → module: 'TaskScheduler' 2025-10-22 13:21:45.796 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:21:45 → module: 'TaskScheduler' 2025-10-22 13:21:45.796 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:21:45.816 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:21:45 → module: 'TaskScheduler' 2025-10-22 13:21:55.816 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:21:55 → module: 'TaskScheduler' 2025-10-22 13:21:55.816 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:21:55.848 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:21:55 → module: 'TaskScheduler' 2025-10-22 13:22:05.849 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:22:05 → module: 'TaskScheduler' 2025-10-22 13:22:05.849 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:22:05.856 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:22:05 → module: 'TaskScheduler' 2025-10-22 13:22:15.857 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:22:15 → module: 'TaskScheduler' 2025-10-22 13:22:15.857 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:22:15.866 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:22:15 → module: 'TaskScheduler' 2025-10-22 13:22:25.867 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:22:25 → module: 'TaskScheduler' 2025-10-22 13:22:25.867 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:22:25.874 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:22:25 → module: 'TaskScheduler' 2025-10-22 13:22:35.875 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:22:35 → module: 'TaskScheduler' 2025-10-22 13:22:35.875 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:22:35.883 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:22:35 → module: 'TaskScheduler' 2025-10-22 13:22:45.884 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:22:45 → module: 'TaskScheduler' 2025-10-22 13:22:45.884 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:22:45.911 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:22:45 → module: 'TaskScheduler' 2025-10-22 13:22:55.912 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:22:55 → module: 'TaskScheduler' 2025-10-22 13:22:55.912 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:22:55.941 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:22:55 → module: 'TaskScheduler' 2025-10-22 13:23:05.942 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:23:05 → module: 'TaskScheduler' 2025-10-22 13:23:05.942 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:23:05.949 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:23:05 → module: 'TaskScheduler' 2025-10-22 13:23:15.950 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:23:15 → module: 'TaskScheduler' 2025-10-22 13:23:15.950 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:23:15.958 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:23:15 → module: 'TaskScheduler' 2025-10-22 13:23:25.959 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:23:25 → module: 'TaskScheduler' 2025-10-22 13:23:25.959 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:23:25.987 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:23:25 → module: 'TaskScheduler' 2025-10-22 13:23:35.987 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:23:35 → module: 'TaskScheduler' 2025-10-22 13:23:35.988 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:23:36.006 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:23:35 → module: 'TaskScheduler' 2025-10-22 13:23:46.007 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:23:46 → module: 'TaskScheduler' 2025-10-22 13:23:46.007 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:23:46.027 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:23:46 → module: 'TaskScheduler' 2025-10-22 13:23:56.029 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:23:56 → module: 'TaskScheduler' 2025-10-22 13:23:56.029 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:23:56.035 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:23:56 → module: 'TaskScheduler' 2025-10-22 13:24:06.036 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:24:06 → module: 'TaskScheduler' 2025-10-22 13:24:06.036 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:24:06.065 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:24:06 → module: 'TaskScheduler' 2025-10-22 13:24:16.067 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:24:16 → module: 'TaskScheduler' 2025-10-22 13:24:16.067 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:24:16.074 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:24:16 → module: 'TaskScheduler' 2025-10-22 13:24:26.075 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:24:26 → module: 'TaskScheduler' 2025-10-22 13:24:26.075 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:24:26.082 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:24:26 → module: 'TaskScheduler' 2025-10-22 13:24:36.083 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:24:36 → module: 'TaskScheduler' 2025-10-22 13:24:36.083 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:24:36.089 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:24:36 → module: 'TaskScheduler' 2025-10-22 13:24:46.090 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:24:46 → module: 'TaskScheduler' 2025-10-22 13:24:46.090 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:24:46.111 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:24:46 → module: 'TaskScheduler' 2025-10-22 13:24:56.112 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:24:56 → module: 'TaskScheduler' 2025-10-22 13:24:56.112 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:24:56.141 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:24:56 → module: 'TaskScheduler' 2025-10-22 13:25:06.142 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:25:06 → module: 'TaskScheduler' 2025-10-22 13:25:06.142 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:25:06.151 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:25:06.173 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:25:06.173 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:25:06.173 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:25:06.174 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 13:25:06.174 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 13:25:06.177 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 13:25:06.193 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 13:25:06.194 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 13:25:06.194 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 05:14:53 → module: 'NewsAPIClient' 2025-10-22 13:25:06.195 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 05:14:53 → module: 'NewsAPIClient' 2025-10-22 13:25:06.195 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 13:25:06.608 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:25:06.638 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:25:06.650 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:25:06.898 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:25:06.901 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 13:25:06.901 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.71秒 → module: 'NewsAPIClient' 2025-10-22 13:25:06.901 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 13:25:06.901 | DEBUG | rss_subscriptions:235 - 处理条目 1: 布达佩斯会晤“搁置”?特朗普:不想浪费时间 → module: 'NewsAPIClient' 2025-10-22 13:25:06.902 | DEBUG | rss_subscriptions:235 - 处理条目 2: 联合国世粮署:加沙巨大食品需求仍难以满足 → module: 'NewsAPIClient' 2025-10-22 13:25:06.902 | DEBUG | rss_subscriptions:235 - 处理条目 3: 美副总统称不会派地面部队进入加沙 哈马斯称全力履行停火协议 → module: 'NewsAPIClient' 2025-10-22 13:25:06.904 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 13:25:06.906 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 13:25:06.907 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 3 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 13:25:06.953 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 3 → total_inserted: 3 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 13:25:06.954 | INFO | rss_subscriptions:259 - 成功写入 3/3 条记录 → module: 'NewsAPIClient' 2025-10-22 13:25:06.954 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 13:25:06.954 | DEBUG | rss_subscriptions:235 - 处理条目 1: 雄安首颗自造卫星下线 破解算力能源动力难题 → module: 'NewsAPIClient' 2025-10-22 13:25:06.958 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 13:25:06.960 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 13:25:06.961 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 13:25:06.968 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 13:25:06.968 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 13:25:06.969 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 13:25:06.969 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 13:25:06.970 | DEBUG | rss_subscriptions:235 - 处理条目 1: 泰国前总理佩通坦辞去为泰党党首职务 → module: 'NewsAPIClient' 2025-10-22 13:25:06.970 | DEBUG | rss_subscriptions:235 - 处理条目 2: 布达佩斯会晤“搁置”?特朗普:不想浪费时间 → module: 'NewsAPIClient' 2025-10-22 13:25:06.970 | DEBUG | rss_subscriptions:235 - 处理条目 3: 联合国世粮署:加沙巨大食品需求仍难以满足 → module: 'NewsAPIClient' 2025-10-22 13:25:06.970 | DEBUG | rss_subscriptions:235 - 处理条目 4: 美副总统称不会派地面部队进入加沙 哈马斯称全力履行停火协议 → module: 'NewsAPIClient' 2025-10-22 13:25:06.971 | DEBUG | rss_subscriptions:235 - 处理条目 5: 雄安首颗自造卫星下线 破解算力能源动力难题 → module: 'NewsAPIClient' 2025-10-22 13:25:06.975 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 13:25:06.976 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 13:25:06.977 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 5 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 13:25:06.987 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 1 → error_message: "Duplicate entry '布达佩斯会晤“搁置”?特朗普:不想浪费时间-' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '布达佩斯会晤“搁置”?特朗普:不想浪费时间...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502590.shtml...', '文章摘要': '中新社华盛顿10月21日电 (记者 陈孟统)针对俄美领导人布达佩斯会晤暂时“搁置”的说法,美国总统特朗普21日在白宫表示,“我不想举行一场毫无意义的会晤,不想浪费时间... 2025-10-22 13:25:06.990 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 2 → error_message: "Duplicate entry '联合国世粮署:加沙巨大食品需求仍难以满足-202' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '联合国世粮署:加沙巨大食品需求仍难以满足...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502570.shtml...', '文章摘要': '中新网北京10月22日电 联合国世界粮食计划署(以下简称世粮署)21日表示,自10月11日加沙停火协议生效以来,该机构已向加沙地带运入超过6700吨粮食,但当地巨大食品... 2025-10-22 13:25:06.994 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 3 → error_message: "Duplicate entry '美副总统称不会派地面部队进入加沙 哈马斯称å\x85' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '美副总统称不会派地面部队进入加沙 哈马斯称全力履行停火协议...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502586.shtml...', '文章摘要': '中新社北京10月22日电 综合消息:美国副总统万斯21日访问以色列时表示,美国不会派遣地面部队进入加沙地带。巴勒斯坦伊斯兰抵抗运动(哈马斯)高级官员... 2025-10-22 13:25:06.998 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 4 → error_message: "Duplicate entry '雄安首颗自造卫星下线 破解算力能源动力难题-20' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '雄安首颗自造卫星下线 破解算力能源动力难题...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502604.shtml...', '文章摘要': '今天(10月22日),首颗“雄安造”卫星——“雄安一号”(鸿鹄技术验证星)已完成生产下线。这标志着雄安新区空天信息产业智能制造能力实现了“从0到1”的重大跨越,能够进... 2025-10-22 13:25:06.998 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 5 → total_inserted: 1 → total_duplicates: 4 → total_failed: 0 → failed_records_count: 4 2025-10-22 13:25:06.999 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '布达佩斯会晤“搁置”?特朗普:不想浪费时间-' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 2, 'type': 'du... → detailed_failed_records: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '布达佩斯会晤“搁置”?特朗普:不想浪费时间-' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '布达佩斯会... 2025-10-22 13:25:07.000 | INFO | rss_subscriptions:259 - 成功写入 1/5 条记录 → module: 'NewsAPIClient' 2025-10-22 13:25:07.000 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 05:20:55 → module: 'NewsAPIClient' 2025-10-22 13:25:07.001 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 05:20:55 → module: 'NewsAPIClient' 2025-10-22 13:25:07.001 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.83秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:25:07.020 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:25:07.020 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:25:16.175 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:25:16 → module: 'TaskScheduler' 2025-10-22 13:25:16.175 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:25:16.183 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:25:16 → module: 'TaskScheduler' 2025-10-22 13:25:26.184 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:25:26 → module: 'TaskScheduler' 2025-10-22 13:25:26.184 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:25:26.191 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:25:26 → module: 'TaskScheduler' 2025-10-22 13:25:36.192 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:25:36 → module: 'TaskScheduler' 2025-10-22 13:25:36.192 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:25:36.201 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:25:36 → module: 'TaskScheduler' 2025-10-22 13:25:46.201 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:25:46 → module: 'TaskScheduler' 2025-10-22 13:25:46.201 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:25:46.209 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:25:46 → module: 'TaskScheduler' 2025-10-22 13:25:56.210 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:25:56 → module: 'TaskScheduler' 2025-10-22 13:25:56.210 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:25:56.217 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:25:56 → module: 'TaskScheduler' 2025-10-22 13:26:06.219 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:26:06 → module: 'TaskScheduler' 2025-10-22 13:26:06.219 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:26:06.225 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:26:06 → module: 'TaskScheduler' 2025-10-22 13:26:16.227 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:26:16 → module: 'TaskScheduler' 2025-10-22 13:26:16.227 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:26:16.233 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:26:16 → module: 'TaskScheduler' 2025-10-22 13:26:26.234 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:26:26 → module: 'TaskScheduler' 2025-10-22 13:26:26.234 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:26:26.242 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:26:26 → module: 'TaskScheduler' 2025-10-22 13:26:36.243 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:26:36 → module: 'TaskScheduler' 2025-10-22 13:26:36.243 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:26:36.250 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:26:36 → module: 'TaskScheduler' 2025-10-22 13:26:46.251 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:26:46 → module: 'TaskScheduler' 2025-10-22 13:26:46.251 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:26:46.283 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:26:46 → module: 'TaskScheduler' 2025-10-22 13:26:56.283 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:26:56 → module: 'TaskScheduler' 2025-10-22 13:26:56.283 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:26:56.290 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:26:56 → module: 'TaskScheduler' 2025-10-22 13:27:06.290 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:27:06 → module: 'TaskScheduler' 2025-10-22 13:27:06.290 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:27:06.311 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:27:06 → module: 'TaskScheduler' 2025-10-22 13:27:16.313 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:27:16 → module: 'TaskScheduler' 2025-10-22 13:27:16.313 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:27:16.318 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:27:16 → module: 'TaskScheduler' 2025-10-22 13:27:26.320 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:27:26 → module: 'TaskScheduler' 2025-10-22 13:27:26.320 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:27:26.326 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:27:26 → module: 'TaskScheduler' 2025-10-22 13:27:36.327 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:27:36 → module: 'TaskScheduler' 2025-10-22 13:27:36.327 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:27:36.332 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:27:36 → module: 'TaskScheduler' 2025-10-22 13:27:46.334 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:27:46 → module: 'TaskScheduler' 2025-10-22 13:27:46.334 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:27:46.340 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:27:46 → module: 'TaskScheduler' 2025-10-22 13:27:56.341 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:27:56 → module: 'TaskScheduler' 2025-10-22 13:27:56.341 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:27:56.367 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:27:56 → module: 'TaskScheduler' 2025-10-22 13:28:06.368 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:28:06 → module: 'TaskScheduler' 2025-10-22 13:28:06.368 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:28:06.375 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:28:06 → module: 'TaskScheduler' 2025-10-22 13:28:16.376 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:28:16 → module: 'TaskScheduler' 2025-10-22 13:28:16.376 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:28:16.384 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:28:16 → module: 'TaskScheduler' 2025-10-22 13:28:26.385 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:28:26 → module: 'TaskScheduler' 2025-10-22 13:28:26.385 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:28:26.393 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:28:26 → module: 'TaskScheduler' 2025-10-22 13:28:36.394 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:28:36 → module: 'TaskScheduler' 2025-10-22 13:28:36.394 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:28:36.402 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:28:36 → module: 'TaskScheduler' 2025-10-22 13:28:46.403 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:28:46 → module: 'TaskScheduler' 2025-10-22 13:28:46.403 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:28:46.419 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:28:46 → module: 'TaskScheduler' 2025-10-22 13:28:56.421 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:28:56 → module: 'TaskScheduler' 2025-10-22 13:28:56.421 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:28:56.449 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:28:56 → module: 'TaskScheduler' 2025-10-22 13:29:06.450 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:29:06 → module: 'TaskScheduler' 2025-10-22 13:29:06.450 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:29:06.458 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:29:06 → module: 'TaskScheduler' 2025-10-22 13:29:16.459 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:29:16 → module: 'TaskScheduler' 2025-10-22 13:29:16.459 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:29:16.467 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:29:16 → module: 'TaskScheduler' 2025-10-22 13:29:26.468 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:29:26 → module: 'TaskScheduler' 2025-10-22 13:29:26.468 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:29:26.497 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:29:26 → module: 'TaskScheduler' 2025-10-22 13:29:36.498 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:29:36 → module: 'TaskScheduler' 2025-10-22 13:29:36.498 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:29:36.515 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:29:36 → module: 'TaskScheduler' 2025-10-22 13:29:46.516 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:29:46 → module: 'TaskScheduler' 2025-10-22 13:29:46.516 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:29:46.534 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:29:46 → module: 'TaskScheduler' 2025-10-22 13:29:56.535 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:29:56 → module: 'TaskScheduler' 2025-10-22 13:29:56.535 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:29:56.541 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:29:56 → module: 'TaskScheduler' 2025-10-22 13:30:06.542 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:30:06 → module: 'TaskScheduler' 2025-10-22 13:30:06.543 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:30:06.551 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:30:06.573 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:30:06.574 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:30:06.574 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:30:06.574 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 13:30:06.575 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 13:30:06.594 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 13:30:06.611 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 13:30:06.612 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 13:30:06.613 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 05:20:55 → module: 'NewsAPIClient' 2025-10-22 13:30:06.613 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 05:20:55 → module: 'NewsAPIClient' 2025-10-22 13:30:06.613 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 13:30:07.072 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:30:07.087 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:30:07.098 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:30:07.432 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:30:07.434 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 13:30:07.435 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.82秒 → module: 'NewsAPIClient' 2025-10-22 13:30:07.435 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 13:30:07.436 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 13:30:07.437 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 13:30:07.438 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 13:30:07.440 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 05:20:55 → module: 'NewsAPIClient' 2025-10-22 13:30:07.440 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 05:20:55 → module: 'NewsAPIClient' 2025-10-22 13:30:07.441 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.87秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:30:07.449 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:30:07.449 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:30:16.576 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:30:16 → module: 'TaskScheduler' 2025-10-22 13:30:16.576 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:30:16.599 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:30:16 → module: 'TaskScheduler' 2025-10-22 13:30:26.600 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:30:26 → module: 'TaskScheduler' 2025-10-22 13:30:26.600 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:30:26.629 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:30:26 → module: 'TaskScheduler' 2025-10-22 13:30:36.630 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:30:36 → module: 'TaskScheduler' 2025-10-22 13:30:36.630 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:30:36.657 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:30:36 → module: 'TaskScheduler' 2025-10-22 13:30:46.658 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:30:46 → module: 'TaskScheduler' 2025-10-22 13:30:46.658 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:30:46.685 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:30:46 → module: 'TaskScheduler' 2025-10-22 13:30:56.686 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:30:56 → module: 'TaskScheduler' 2025-10-22 13:30:56.686 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:30:56.707 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:30:56 → module: 'TaskScheduler' 2025-10-22 13:31:06.708 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:31:06 → module: 'TaskScheduler' 2025-10-22 13:31:06.708 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:31:06.715 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:31:06 → module: 'TaskScheduler' 2025-10-22 13:31:16.716 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:31:16 → module: 'TaskScheduler' 2025-10-22 13:31:16.716 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:31:16.741 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:31:16 → module: 'TaskScheduler' 2025-10-22 13:31:26.742 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:31:26 → module: 'TaskScheduler' 2025-10-22 13:31:26.743 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:31:26.749 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:31:26 → module: 'TaskScheduler' 2025-10-22 13:31:36.750 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:31:36 → module: 'TaskScheduler' 2025-10-22 13:31:36.750 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:31:36.758 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:31:36 → module: 'TaskScheduler' 2025-10-22 13:31:46.759 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:31:46 → module: 'TaskScheduler' 2025-10-22 13:31:46.759 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:31:46.766 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:31:46 → module: 'TaskScheduler' 2025-10-22 13:31:56.767 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:31:56 → module: 'TaskScheduler' 2025-10-22 13:31:56.767 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:31:56.773 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:31:56 → module: 'TaskScheduler' 2025-10-22 13:32:06.775 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:32:06 → module: 'TaskScheduler' 2025-10-22 13:32:06.775 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:32:06.805 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:32:06 → module: 'TaskScheduler' 2025-10-22 13:32:16.806 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:32:16 → module: 'TaskScheduler' 2025-10-22 13:32:16.806 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:32:16.813 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:32:16 → module: 'TaskScheduler' 2025-10-22 13:32:26.814 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:32:26 → module: 'TaskScheduler' 2025-10-22 13:32:26.814 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:32:26.836 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:32:26 → module: 'TaskScheduler' 2025-10-22 13:32:36.837 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:32:36 → module: 'TaskScheduler' 2025-10-22 13:32:36.838 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:32:36.863 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:32:36 → module: 'TaskScheduler' 2025-10-22 13:32:46.864 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:32:46 → module: 'TaskScheduler' 2025-10-22 13:32:46.864 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:32:46.870 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:32:46 → module: 'TaskScheduler' 2025-10-22 13:32:56.871 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:32:56 → module: 'TaskScheduler' 2025-10-22 13:32:56.871 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:32:56.878 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:32:56 → module: 'TaskScheduler' 2025-10-22 13:33:06.879 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:33:06 → module: 'TaskScheduler' 2025-10-22 13:33:06.879 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:33:06.887 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:33:06 → module: 'TaskScheduler' 2025-10-22 13:33:16.887 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:33:16 → module: 'TaskScheduler' 2025-10-22 13:33:16.887 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:33:16.917 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:33:16 → module: 'TaskScheduler' 2025-10-22 13:33:26.918 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:33:26 → module: 'TaskScheduler' 2025-10-22 13:33:26.919 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:33:26.943 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:33:26 → module: 'TaskScheduler' 2025-10-22 13:33:36.944 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:33:36 → module: 'TaskScheduler' 2025-10-22 13:33:36.944 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:33:36.952 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:33:36 → module: 'TaskScheduler' 2025-10-22 13:33:46.953 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:33:46 → module: 'TaskScheduler' 2025-10-22 13:33:46.953 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:33:46.961 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:33:46 → module: 'TaskScheduler' 2025-10-22 13:33:56.961 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:33:56 → module: 'TaskScheduler' 2025-10-22 13:33:56.961 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:33:56.969 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:33:56 → module: 'TaskScheduler' 2025-10-22 13:34:06.970 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:34:06 → module: 'TaskScheduler' 2025-10-22 13:34:06.970 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:34:06.976 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:34:06 → module: 'TaskScheduler' 2025-10-22 13:34:16.978 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:34:16 → module: 'TaskScheduler' 2025-10-22 13:34:16.978 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:34:16.986 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:34:16 → module: 'TaskScheduler' 2025-10-22 13:34:26.987 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:34:26 → module: 'TaskScheduler' 2025-10-22 13:34:26.987 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:34:26.994 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:34:26 → module: 'TaskScheduler' 2025-10-22 13:34:36.995 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:34:36 → module: 'TaskScheduler' 2025-10-22 13:34:36.995 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:34:37.003 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:34:36 → module: 'TaskScheduler' 2025-10-22 13:34:47.003 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:34:47 → module: 'TaskScheduler' 2025-10-22 13:34:47.003 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:34:47.036 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:34:47 → module: 'TaskScheduler' 2025-10-22 13:34:57.036 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:34:57 → module: 'TaskScheduler' 2025-10-22 13:34:57.036 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:34:57.043 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:34:57 → module: 'TaskScheduler' 2025-10-22 13:35:07.044 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:35:07 → module: 'TaskScheduler' 2025-10-22 13:35:07.044 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:35:07.052 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:35:07.075 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:35:07.075 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:35:07.076 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:35:07.076 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 13:35:07.076 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 13:35:07.079 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 13:35:07.101 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 13:35:07.101 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 13:35:07.102 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 05:20:55 → module: 'NewsAPIClient' 2025-10-22 13:35:07.102 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 05:20:55 → module: 'NewsAPIClient' 2025-10-22 13:35:07.103 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 13:35:07.556 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:35:07.577 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:35:07.615 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:35:07.882 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:35:07.883 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 13:35:07.884 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.78秒 → module: 'NewsAPIClient' 2025-10-22 13:35:07.884 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 13:35:07.884 | DEBUG | rss_subscriptions:235 - 处理条目 1: 国台办:“倚美谋独”“以武谋独”注定是螳臂当车、自取灭亡 → module: 'NewsAPIClient' 2025-10-22 13:35:07.907 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 13:35:07.909 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 13:35:07.910 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 13:35:07.931 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 13:35:07.931 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 13:35:07.932 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 13:35:07.932 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 13:35:07.933 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 13:35:07.934 | DEBUG | rss_subscriptions:235 - 处理条目 1: 《漱玉集》之外的李清照 → module: 'NewsAPIClient' 2025-10-22 13:35:07.934 | DEBUG | rss_subscriptions:235 - 处理条目 2: 国台办:“倚美谋独”“以武谋独”注定是螳臂当车、自取灭亡 → module: 'NewsAPIClient' 2025-10-22 13:35:07.934 | DEBUG | rss_subscriptions:235 - 处理条目 3: 打工人排队“上墙” 攀岩正在城市里悄悄破圈 → module: 'NewsAPIClient' 2025-10-22 13:35:07.954 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 13:35:07.955 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 13:35:07.956 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 3 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 13:35:07.967 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 1 → error_message: "Duplicate entry '国台办:“倚美谋独”“以武谋独”注定是螳臂å' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国台办:“倚美谋独”“以武谋独”注定是螳臂当车、自取灭亡...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502601.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:日前,美台举行所谓“防务工业会议”,“美台商业协会会长”韩儒伯称,... 2025-10-22 13:35:07.973 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 3 → total_inserted: 2 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-22 13:35:07.973 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '国台办:“倚美谋独”“以武谋独”注定是螳臂å' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '国台办:“倚美谋独”“以武谋独”注定是螳臂å' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '国台办:“... 2025-10-22 13:35:07.974 | INFO | rss_subscriptions:259 - 成功写入 2/3 条记录 → module: 'NewsAPIClient' 2025-10-22 13:35:07.975 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 05:31:32 → module: 'NewsAPIClient' 2025-10-22 13:35:07.975 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 05:31:32 → module: 'NewsAPIClient' 2025-10-22 13:35:07.976 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.90秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:35:07.982 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:35:07.984 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:35:17.077 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:35:17 → module: 'TaskScheduler' 2025-10-22 13:35:17.077 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:35:17.084 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:35:17 → module: 'TaskScheduler' 2025-10-22 13:35:27.085 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:35:27 → module: 'TaskScheduler' 2025-10-22 13:35:27.085 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:35:27.092 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:35:27 → module: 'TaskScheduler' 2025-10-22 13:35:37.094 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:35:37 → module: 'TaskScheduler' 2025-10-22 13:35:37.094 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:35:37.125 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:35:37 → module: 'TaskScheduler' 2025-10-22 13:35:47.126 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:35:47 → module: 'TaskScheduler' 2025-10-22 13:35:47.126 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:35:47.143 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:35:47 → module: 'TaskScheduler' 2025-10-22 13:35:57.143 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:35:57 → module: 'TaskScheduler' 2025-10-22 13:35:57.143 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:35:57.151 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:35:57 → module: 'TaskScheduler' 2025-10-22 13:36:07.151 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:36:07 → module: 'TaskScheduler' 2025-10-22 13:36:07.151 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:36:07.159 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:36:07 → module: 'TaskScheduler' 2025-10-22 13:36:17.160 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:36:17 → module: 'TaskScheduler' 2025-10-22 13:36:17.160 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:36:17.167 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:36:17 → module: 'TaskScheduler' 2025-10-22 13:36:27.168 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:36:27 → module: 'TaskScheduler' 2025-10-22 13:36:27.168 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:36:27.173 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:36:27 → module: 'TaskScheduler' 2025-10-22 13:36:37.175 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:36:37 → module: 'TaskScheduler' 2025-10-22 13:36:37.175 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:36:37.191 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:36:37 → module: 'TaskScheduler' 2025-10-22 13:36:47.192 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:36:47 → module: 'TaskScheduler' 2025-10-22 13:36:47.192 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:36:47.199 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:36:47 → module: 'TaskScheduler' 2025-10-22 13:36:57.199 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:36:57 → module: 'TaskScheduler' 2025-10-22 13:36:57.199 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:36:57.205 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:36:57 → module: 'TaskScheduler' 2025-10-22 13:37:07.206 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:37:07 → module: 'TaskScheduler' 2025-10-22 13:37:07.206 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:37:07.213 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:37:07 → module: 'TaskScheduler' 2025-10-22 13:37:17.214 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:37:17 → module: 'TaskScheduler' 2025-10-22 13:37:17.214 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:37:17.223 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:37:17 → module: 'TaskScheduler' 2025-10-22 13:37:27.224 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:37:27 → module: 'TaskScheduler' 2025-10-22 13:37:27.224 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:37:27.231 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:37:27 → module: 'TaskScheduler' 2025-10-22 13:37:37.232 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:37:37 → module: 'TaskScheduler' 2025-10-22 13:37:37.232 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:37:37.239 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:37:37 → module: 'TaskScheduler' 2025-10-22 13:37:47.240 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:37:47 → module: 'TaskScheduler' 2025-10-22 13:37:47.240 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:37:47.268 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:37:47 → module: 'TaskScheduler' 2025-10-22 13:37:57.269 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:37:57 → module: 'TaskScheduler' 2025-10-22 13:37:57.270 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:37:57.296 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:37:57 → module: 'TaskScheduler' 2025-10-22 13:38:07.297 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:38:07 → module: 'TaskScheduler' 2025-10-22 13:38:07.297 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:38:07.317 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:38:07 → module: 'TaskScheduler' 2025-10-22 13:38:17.318 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:38:17 → module: 'TaskScheduler' 2025-10-22 13:38:17.319 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:38:17.345 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:38:17 → module: 'TaskScheduler' 2025-10-22 13:38:27.347 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:38:27 → module: 'TaskScheduler' 2025-10-22 13:38:27.347 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:38:27.354 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:38:27 → module: 'TaskScheduler' 2025-10-22 13:38:37.355 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:38:37 → module: 'TaskScheduler' 2025-10-22 13:38:37.355 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:38:37.362 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:38:37 → module: 'TaskScheduler' 2025-10-22 13:38:47.363 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:38:47 → module: 'TaskScheduler' 2025-10-22 13:38:47.363 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:38:47.371 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:38:47 → module: 'TaskScheduler' 2025-10-22 13:38:57.372 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:38:57 → module: 'TaskScheduler' 2025-10-22 13:38:57.372 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:38:57.379 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:38:57 → module: 'TaskScheduler' 2025-10-22 13:39:07.381 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:39:07 → module: 'TaskScheduler' 2025-10-22 13:39:07.381 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:39:07.402 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:39:07 → module: 'TaskScheduler' 2025-10-22 13:39:17.403 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:39:17 → module: 'TaskScheduler' 2025-10-22 13:39:17.403 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:39:17.409 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:39:17 → module: 'TaskScheduler' 2025-10-22 13:39:27.410 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:39:27 → module: 'TaskScheduler' 2025-10-22 13:39:27.410 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:39:27.439 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:39:27 → module: 'TaskScheduler' 2025-10-22 13:39:37.440 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:39:37 → module: 'TaskScheduler' 2025-10-22 13:39:37.440 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:39:37.464 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:39:37 → module: 'TaskScheduler' 2025-10-22 13:39:47.465 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:39:47 → module: 'TaskScheduler' 2025-10-22 13:39:47.465 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:39:47.473 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:39:47 → module: 'TaskScheduler' 2025-10-22 13:39:57.474 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:39:57 → module: 'TaskScheduler' 2025-10-22 13:39:57.474 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:39:57.480 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:39:57 → module: 'TaskScheduler' 2025-10-22 13:40:07.481 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:40:07 → module: 'TaskScheduler' 2025-10-22 13:40:07.481 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:40:07.489 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:40:07.523 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:40:07.524 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:40:07.524 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:40:07.524 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 13:40:07.525 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 13:40:07.549 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 13:40:07.565 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 13:40:07.566 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 13:40:07.566 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 05:31:32 → module: 'NewsAPIClient' 2025-10-22 13:40:07.566 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 05:31:32 → module: 'NewsAPIClient' 2025-10-22 13:40:07.567 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 13:40:07.993 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:40:08.004 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:40:08.014 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:40:08.309 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:40:08.311 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 13:40:08.312 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.75秒 → module: 'NewsAPIClient' 2025-10-22 13:40:08.312 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 13:40:08.313 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 13:40:08.314 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 13:40:08.315 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 13:40:08.315 | DEBUG | rss_subscriptions:235 - 处理条目 1: 2025年各民主党派中央、无党派人士长江生态环境保护民主监督工作经验交流会在安徽马鞍山召开 → module: 'NewsAPIClient' 2025-10-22 13:40:08.318 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 13:40:08.319 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 13:40:08.321 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 13:40:08.329 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 13:40:08.330 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 13:40:08.331 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 05:35:30 → module: 'NewsAPIClient' 2025-10-22 13:40:08.331 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 05:35:30 → module: 'NewsAPIClient' 2025-10-22 13:40:08.332 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.81秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:40:08.340 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:40:08.340 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:40:17.526 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:40:17 → module: 'TaskScheduler' 2025-10-22 13:40:17.526 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:40:17.533 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:40:17 → module: 'TaskScheduler' 2025-10-22 13:40:27.534 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:40:27 → module: 'TaskScheduler' 2025-10-22 13:40:27.534 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:40:27.553 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:40:27 → module: 'TaskScheduler' 2025-10-22 13:40:37.554 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:40:37 → module: 'TaskScheduler' 2025-10-22 13:40:37.554 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:40:37.560 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:40:37 → module: 'TaskScheduler' 2025-10-22 13:40:47.561 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:40:47 → module: 'TaskScheduler' 2025-10-22 13:40:47.561 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:40:47.591 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:40:47 → module: 'TaskScheduler' 2025-10-22 13:40:57.592 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:40:57 → module: 'TaskScheduler' 2025-10-22 13:40:57.592 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:40:57.600 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:40:57 → module: 'TaskScheduler' 2025-10-22 13:41:07.601 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:41:07 → module: 'TaskScheduler' 2025-10-22 13:41:07.601 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:41:07.633 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:41:07 → module: 'TaskScheduler' 2025-10-22 13:41:17.633 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:41:17 → module: 'TaskScheduler' 2025-10-22 13:41:17.634 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:41:17.642 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:41:17 → module: 'TaskScheduler' 2025-10-22 13:41:27.643 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:41:27 → module: 'TaskScheduler' 2025-10-22 13:41:27.643 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:41:27.649 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:41:27 → module: 'TaskScheduler' 2025-10-22 13:41:37.650 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:41:37 → module: 'TaskScheduler' 2025-10-22 13:41:37.651 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:41:37.674 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:41:37 → module: 'TaskScheduler' 2025-10-22 13:41:47.675 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:41:47 → module: 'TaskScheduler' 2025-10-22 13:41:47.675 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:41:47.682 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:41:47 → module: 'TaskScheduler' 2025-10-22 13:41:57.683 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:41:57 → module: 'TaskScheduler' 2025-10-22 13:41:57.683 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:41:57.690 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:41:57 → module: 'TaskScheduler' 2025-10-22 13:42:07.690 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:42:07 → module: 'TaskScheduler' 2025-10-22 13:42:07.690 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:42:07.698 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:42:07 → module: 'TaskScheduler' 2025-10-22 13:42:17.699 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:42:17 → module: 'TaskScheduler' 2025-10-22 13:42:17.699 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:42:17.707 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:42:17 → module: 'TaskScheduler' 2025-10-22 13:42:27.708 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:42:27 → module: 'TaskScheduler' 2025-10-22 13:42:27.708 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:42:27.739 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:42:27 → module: 'TaskScheduler' 2025-10-22 13:42:37.739 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:42:37 → module: 'TaskScheduler' 2025-10-22 13:42:37.739 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:42:37.760 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:42:37 → module: 'TaskScheduler' 2025-10-22 13:42:47.762 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:42:47 → module: 'TaskScheduler' 2025-10-22 13:42:47.762 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:42:47.770 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:42:47 → module: 'TaskScheduler' 2025-10-22 13:42:57.770 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:42:57 → module: 'TaskScheduler' 2025-10-22 13:42:57.770 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:42:57.778 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:42:57 → module: 'TaskScheduler' 2025-10-22 13:43:07.779 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:43:07 → module: 'TaskScheduler' 2025-10-22 13:43:07.779 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:43:07.800 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:43:07 → module: 'TaskScheduler' 2025-10-22 13:43:17.800 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:43:17 → module: 'TaskScheduler' 2025-10-22 13:43:17.800 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:43:17.832 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:43:17 → module: 'TaskScheduler' 2025-10-22 13:43:27.833 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:43:27 → module: 'TaskScheduler' 2025-10-22 13:43:27.834 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:43:27.840 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:43:27 → module: 'TaskScheduler' 2025-10-22 13:43:37.841 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:43:37 → module: 'TaskScheduler' 2025-10-22 13:43:37.841 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:43:37.848 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:43:37 → module: 'TaskScheduler' 2025-10-22 13:43:47.849 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:43:47 → module: 'TaskScheduler' 2025-10-22 13:43:47.849 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:43:47.877 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:43:47 → module: 'TaskScheduler' 2025-10-22 13:43:57.878 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:43:57 → module: 'TaskScheduler' 2025-10-22 13:43:57.878 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:43:57.899 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:43:57 → module: 'TaskScheduler' 2025-10-22 13:44:07.900 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:44:07 → module: 'TaskScheduler' 2025-10-22 13:44:07.900 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:44:07.906 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:44:07 → module: 'TaskScheduler' 2025-10-22 13:44:17.907 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:44:17 → module: 'TaskScheduler' 2025-10-22 13:44:17.907 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:44:17.923 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:44:17 → module: 'TaskScheduler' 2025-10-22 13:44:27.924 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:44:27 → module: 'TaskScheduler' 2025-10-22 13:44:27.924 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:44:27.950 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:44:27 → module: 'TaskScheduler' 2025-10-22 13:44:37.952 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:44:37 → module: 'TaskScheduler' 2025-10-22 13:44:37.952 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:44:37.958 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:44:37 → module: 'TaskScheduler' 2025-10-22 13:44:47.959 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:44:47 → module: 'TaskScheduler' 2025-10-22 13:44:47.959 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:44:47.966 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:44:47 → module: 'TaskScheduler' 2025-10-22 13:44:57.967 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:44:57 → module: 'TaskScheduler' 2025-10-22 13:44:57.967 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:44:57.994 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:44:57 → module: 'TaskScheduler' 2025-10-22 13:45:07.994 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:45:07 → module: 'TaskScheduler' 2025-10-22 13:45:07.994 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:45:08.001 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:45:08.011 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:45:08.012 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:45:08.012 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:45:08.013 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 13:45:08.013 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 13:45:08.026 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 13:45:08.042 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 13:45:08.042 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 13:45:08.043 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 05:35:30 → module: 'NewsAPIClient' 2025-10-22 13:45:08.043 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 05:35:30 → module: 'NewsAPIClient' 2025-10-22 13:45:08.043 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 13:45:08.394 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:45:08.403 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:45:08.412 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:45:08.708 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:45:08.709 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 13:45:08.710 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.67秒 → module: 'NewsAPIClient' 2025-10-22 13:45:08.710 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 13:45:08.710 | DEBUG | rss_subscriptions:235 - 处理条目 1: 巴拉圭副议长呼吁与中国建交 国台办:希望有关国家早日站到历史正确的一边 → module: 'NewsAPIClient' 2025-10-22 13:45:08.713 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 13:45:08.714 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 13:45:08.715 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 13:45:08.736 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 13:45:08.737 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 13:45:08.737 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 13:45:08.738 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 13:45:08.739 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 13:45:08.740 | DEBUG | rss_subscriptions:235 - 处理条目 1: “防噎神器”能否代替海姆立克急救法? → module: 'NewsAPIClient' 2025-10-22 13:45:08.740 | DEBUG | rss_subscriptions:235 - 处理条目 2: 国台办:任何歪曲挑战联大第2758号决议的行径 必定一败涂地 → module: 'NewsAPIClient' 2025-10-22 13:45:08.740 | DEBUG | rss_subscriptions:235 - 处理条目 3: 统一战线“地域+领域”组团式帮扶毕节:地域帮扶持续深化 领域帮扶更有成效 → module: 'NewsAPIClient' 2025-10-22 13:45:08.740 | DEBUG | rss_subscriptions:235 - 处理条目 4: (乡村行·看振兴)柴窑面包飘香浙江杭州乡野 烟火气如何融入乡村发展? → module: 'NewsAPIClient' 2025-10-22 13:45:08.740 | DEBUG | rss_subscriptions:235 - 处理条目 5: 巴拉圭副议长呼吁与中国建交 国台办:希望有关国家早日站到历史正确的一边 → module: 'NewsAPIClient' 2025-10-22 13:45:08.743 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 13:45:08.744 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 13:45:08.745 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 5 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 13:45:08.796 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 4 → error_message: "Duplicate entry '巴拉圭副议长呼吁与中国建交 国台办:希望有关' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '巴拉圭副议长呼吁与中国建交 国台办:希望有关国家早日站到历史正确的一边...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502603.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:巴拉圭众议院第一副议长梅萨日前再次公开表示,应就巴拉... 2025-10-22 13:45:08.797 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 5 → total_inserted: 4 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-22 13:45:08.797 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 4, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '巴拉圭副议长呼吁与中国建交 国台办:希望有关' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 4, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '巴拉圭副议长呼吁与中国建交 国台办:希望有关' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '巴拉圭副议... 2025-10-22 13:45:08.798 | INFO | rss_subscriptions:259 - 成功写入 4/5 条记录 → module: 'NewsAPIClient' 2025-10-22 13:45:08.799 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 05:42:56 → module: 'NewsAPIClient' 2025-10-22 13:45:08.799 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 05:42:56 → module: 'NewsAPIClient' 2025-10-22 13:45:08.799 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.79秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:45:08.807 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:45:08.807 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:45:18.014 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:45:18 → module: 'TaskScheduler' 2025-10-22 13:45:18.015 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:45:18.021 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:45:18 → module: 'TaskScheduler' 2025-10-22 13:45:28.022 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:45:28 → module: 'TaskScheduler' 2025-10-22 13:45:28.022 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:45:28.029 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:45:28 → module: 'TaskScheduler' 2025-10-22 13:45:38.030 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:45:38 → module: 'TaskScheduler' 2025-10-22 13:45:38.030 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:45:38.049 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:45:38 → module: 'TaskScheduler' 2025-10-22 13:45:48.050 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:45:48 → module: 'TaskScheduler' 2025-10-22 13:45:48.050 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:45:48.057 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:45:48 → module: 'TaskScheduler' 2025-10-22 13:45:58.058 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:45:58 → module: 'TaskScheduler' 2025-10-22 13:45:58.058 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:45:58.064 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:45:58 → module: 'TaskScheduler' 2025-10-22 13:46:08.065 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:46:08 → module: 'TaskScheduler' 2025-10-22 13:46:08.065 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:46:08.097 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:46:08 → module: 'TaskScheduler' 2025-10-22 13:46:18.098 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:46:18 → module: 'TaskScheduler' 2025-10-22 13:46:18.098 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:46:18.119 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:46:18 → module: 'TaskScheduler' 2025-10-22 13:46:28.120 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:46:28 → module: 'TaskScheduler' 2025-10-22 13:46:28.120 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:46:28.147 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:46:28 → module: 'TaskScheduler' 2025-10-22 13:46:38.147 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:46:38 → module: 'TaskScheduler' 2025-10-22 13:46:38.147 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:46:38.168 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:46:38 → module: 'TaskScheduler' 2025-10-22 13:46:48.169 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:46:48 → module: 'TaskScheduler' 2025-10-22 13:46:48.169 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:46:48.186 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:46:48 → module: 'TaskScheduler' 2025-10-22 13:46:58.187 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:46:58 → module: 'TaskScheduler' 2025-10-22 13:46:58.187 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:46:58.192 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:46:58 → module: 'TaskScheduler' 2025-10-22 13:47:08.193 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:47:08 → module: 'TaskScheduler' 2025-10-22 13:47:08.193 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:47:08.220 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:47:08 → module: 'TaskScheduler' 2025-10-22 13:47:18.221 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:47:18 → module: 'TaskScheduler' 2025-10-22 13:47:18.221 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:47:18.227 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:47:18 → module: 'TaskScheduler' 2025-10-22 13:47:28.228 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:47:28 → module: 'TaskScheduler' 2025-10-22 13:47:28.228 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:47:28.234 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:47:28 → module: 'TaskScheduler' 2025-10-22 13:47:38.235 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:47:38 → module: 'TaskScheduler' 2025-10-22 13:47:38.235 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:47:38.256 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:47:38 → module: 'TaskScheduler' 2025-10-22 13:47:48.257 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:47:48 → module: 'TaskScheduler' 2025-10-22 13:47:48.257 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:47:48.285 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:47:48 → module: 'TaskScheduler' 2025-10-22 13:47:58.286 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:47:58 → module: 'TaskScheduler' 2025-10-22 13:47:58.286 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:47:58.293 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:47:58 → module: 'TaskScheduler' 2025-10-22 13:48:08.294 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:48:08 → module: 'TaskScheduler' 2025-10-22 13:48:08.294 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:48:08.300 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:48:08 → module: 'TaskScheduler' 2025-10-22 13:48:18.301 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:48:18 → module: 'TaskScheduler' 2025-10-22 13:48:18.301 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:48:18.307 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:48:18 → module: 'TaskScheduler' 2025-10-22 13:48:28.309 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:48:28 → module: 'TaskScheduler' 2025-10-22 13:48:28.309 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:48:28.340 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:48:28 → module: 'TaskScheduler' 2025-10-22 13:48:38.341 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:48:38 → module: 'TaskScheduler' 2025-10-22 13:48:38.341 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:48:38.360 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:48:38 → module: 'TaskScheduler' 2025-10-22 13:48:48.361 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:48:48 → module: 'TaskScheduler' 2025-10-22 13:48:48.362 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:48:48.369 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:48:48 → module: 'TaskScheduler' 2025-10-22 13:48:58.370 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:48:58 → module: 'TaskScheduler' 2025-10-22 13:48:58.370 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:48:58.394 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:48:58 → module: 'TaskScheduler' 2025-10-22 13:49:08.395 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:49:08 → module: 'TaskScheduler' 2025-10-22 13:49:08.395 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:49:08.417 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:49:08 → module: 'TaskScheduler' 2025-10-22 13:49:18.418 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:49:18 → module: 'TaskScheduler' 2025-10-22 13:49:18.418 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:49:18.425 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:49:18 → module: 'TaskScheduler' 2025-10-22 13:49:28.426 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:49:28 → module: 'TaskScheduler' 2025-10-22 13:49:28.426 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:49:28.449 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:49:28 → module: 'TaskScheduler' 2025-10-22 13:49:38.450 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:49:38 → module: 'TaskScheduler' 2025-10-22 13:49:38.450 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:49:38.456 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:49:38 → module: 'TaskScheduler' 2025-10-22 13:49:48.458 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:49:48 → module: 'TaskScheduler' 2025-10-22 13:49:48.458 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:49:48.483 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:49:48 → module: 'TaskScheduler' 2025-10-22 13:49:58.484 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:49:58 → module: 'TaskScheduler' 2025-10-22 13:49:58.484 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:49:58.514 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:49:58 → module: 'TaskScheduler' 2025-10-22 13:50:08.515 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:50:08 → module: 'TaskScheduler' 2025-10-22 13:50:08.515 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:50:08.544 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:50:08.566 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:50:08.566 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:50:08.567 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:50:08.567 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 13:50:08.567 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 13:50:08.586 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 13:50:08.589 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 13:50:08.589 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 13:50:08.590 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 05:42:56 → module: 'NewsAPIClient' 2025-10-22 13:50:08.590 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 05:42:56 → module: 'NewsAPIClient' 2025-10-22 13:50:08.590 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 13:50:08.950 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:50:08.960 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:50:08.973 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:50:09.242 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:50:09.244 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 13:50:09.245 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.65秒 → module: 'NewsAPIClient' 2025-10-22 13:50:09.245 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 13:50:09.245 | DEBUG | rss_subscriptions:235 - 处理条目 1: 岛内舆论呼吁两岸携手发展 国台办:与大陆相向而行才是正道 → module: 'NewsAPIClient' 2025-10-22 13:50:09.246 | DEBUG | rss_subscriptions:235 - 处理条目 2: 国台办:解决台湾问题是中国人自己的事 只能由中国人决定 → module: 'NewsAPIClient' 2025-10-22 13:50:09.248 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 13:50:09.249 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 13:50:09.250 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 13:50:09.263 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 13:50:09.263 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-22 13:50:09.263 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 13:50:09.264 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 13:50:09.265 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 13:50:09.265 | DEBUG | rss_subscriptions:235 - 处理条目 1: 港交所:2025年上半年沪深股通和港股通平均每日成交金额均创新高 → module: 'NewsAPIClient' 2025-10-22 13:50:09.266 | DEBUG | rss_subscriptions:235 - 处理条目 2: 岛内舆论呼吁两岸携手发展 国台办:与大陆相向而行才是正道 → module: 'NewsAPIClient' 2025-10-22 13:50:09.266 | DEBUG | rss_subscriptions:235 - 处理条目 3: 台风来了如何应对?get防御自救指南助你安全避险 → module: 'NewsAPIClient' 2025-10-22 13:50:09.266 | DEBUG | rss_subscriptions:235 - 处理条目 4: 国台办:解决台湾问题是中国人自己的事 只能由中国人决定 → module: 'NewsAPIClient' 2025-10-22 13:50:09.285 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 13:50:09.287 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 13:50:09.288 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 4 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 13:50:09.299 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 1 → error_message: "Duplicate entry '岛内舆论呼吁两岸携手发展 国台办:与大陆相向' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '岛内舆论呼吁两岸携手发展 国台办:与大陆相向而行才是正道...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502606.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:台积电董事长魏哲家称,将加速美国亚利桑那州工厂产能扩张及技术升级。... 2025-10-22 13:50:09.307 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 3 → error_message: "Duplicate entry '国台办:解决台湾问题是中国人自己的事 只能由' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国台办:解决台湾问题是中国人自己的事 只能由中国人决定...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502605.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:近日,美国总统特朗普受访称,“在台湾问题上会与中国相处很好”。请问发... 2025-10-22 13:50:09.308 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 4 → total_inserted: 2 → total_duplicates: 2 → total_failed: 0 → failed_records_count: 2 2025-10-22 13:50:09.308 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '岛内舆论呼吁两岸携手发展 国台办:与大陆相向' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 3, 'type': 'du... → detailed_failed_records: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '岛内舆论呼吁两岸携手发展 国台办:与大陆相向' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '岛内舆论呼... 2025-10-22 13:50:09.309 | INFO | rss_subscriptions:259 - 成功写入 2/4 条记录 → module: 'NewsAPIClient' 2025-10-22 13:50:09.310 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 05:48:41 → module: 'NewsAPIClient' 2025-10-22 13:50:09.310 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 05:48:41 → module: 'NewsAPIClient' 2025-10-22 13:50:09.310 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.74秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:50:09.338 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:50:09.339 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:50:18.569 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:50:18 → module: 'TaskScheduler' 2025-10-22 13:50:18.569 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:50:18.576 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:50:18 → module: 'TaskScheduler' 2025-10-22 13:50:28.577 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:50:28 → module: 'TaskScheduler' 2025-10-22 13:50:28.577 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:50:28.599 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:50:28 → module: 'TaskScheduler' 2025-10-22 13:50:38.600 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:50:38 → module: 'TaskScheduler' 2025-10-22 13:50:38.600 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:50:38.608 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:50:38 → module: 'TaskScheduler' 2025-10-22 13:50:48.608 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:50:48 → module: 'TaskScheduler' 2025-10-22 13:50:48.608 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:50:48.629 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:50:48 → module: 'TaskScheduler' 2025-10-22 13:50:58.630 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:50:58 → module: 'TaskScheduler' 2025-10-22 13:50:58.630 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:50:58.637 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:50:58 → module: 'TaskScheduler' 2025-10-22 13:51:08.637 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:51:08 → module: 'TaskScheduler' 2025-10-22 13:51:08.637 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:51:08.665 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:51:08 → module: 'TaskScheduler' 2025-10-22 13:51:18.666 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:51:18 → module: 'TaskScheduler' 2025-10-22 13:51:18.666 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:51:18.672 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:51:18 → module: 'TaskScheduler' 2025-10-22 13:51:28.674 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:51:28 → module: 'TaskScheduler' 2025-10-22 13:51:28.674 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:51:28.681 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:51:28 → module: 'TaskScheduler' 2025-10-22 13:51:38.682 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:51:38 → module: 'TaskScheduler' 2025-10-22 13:51:38.682 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:51:38.700 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:51:38 → module: 'TaskScheduler' 2025-10-22 13:51:48.701 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:51:48 → module: 'TaskScheduler' 2025-10-22 13:51:48.701 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:51:48.708 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:51:48 → module: 'TaskScheduler' 2025-10-22 13:51:58.709 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:51:58 → module: 'TaskScheduler' 2025-10-22 13:51:58.709 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:51:58.716 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:51:58 → module: 'TaskScheduler' 2025-10-22 13:52:08.717 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:52:08 → module: 'TaskScheduler' 2025-10-22 13:52:08.717 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:52:08.740 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:52:08 → module: 'TaskScheduler' 2025-10-22 13:52:18.742 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:52:18 → module: 'TaskScheduler' 2025-10-22 13:52:18.742 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:52:18.748 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:52:18 → module: 'TaskScheduler' 2025-10-22 13:52:28.749 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:52:28 → module: 'TaskScheduler' 2025-10-22 13:52:28.749 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:52:28.767 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:52:28 → module: 'TaskScheduler' 2025-10-22 13:52:38.769 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:52:38 → module: 'TaskScheduler' 2025-10-22 13:52:38.769 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:52:38.795 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:52:38 → module: 'TaskScheduler' 2025-10-22 13:52:48.796 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:52:48 → module: 'TaskScheduler' 2025-10-22 13:52:48.796 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:52:48.824 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:52:48 → module: 'TaskScheduler' 2025-10-22 13:52:58.825 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:52:58 → module: 'TaskScheduler' 2025-10-22 13:52:58.825 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:52:58.848 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:52:58 → module: 'TaskScheduler' 2025-10-22 13:53:08.848 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:53:08 → module: 'TaskScheduler' 2025-10-22 13:53:08.848 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:53:08.855 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:53:08 → module: 'TaskScheduler' 2025-10-22 13:53:18.856 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:53:18 → module: 'TaskScheduler' 2025-10-22 13:53:18.856 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:53:18.863 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:53:18 → module: 'TaskScheduler' 2025-10-22 13:53:28.864 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:53:28 → module: 'TaskScheduler' 2025-10-22 13:53:28.864 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:53:28.872 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:53:28 → module: 'TaskScheduler' 2025-10-22 13:53:38.873 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:53:38 → module: 'TaskScheduler' 2025-10-22 13:53:38.873 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:53:38.880 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:53:38 → module: 'TaskScheduler' 2025-10-22 13:53:48.881 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:53:48 → module: 'TaskScheduler' 2025-10-22 13:53:48.881 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:53:48.888 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:53:48 → module: 'TaskScheduler' 2025-10-22 13:53:58.890 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:53:58 → module: 'TaskScheduler' 2025-10-22 13:53:58.890 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:53:58.897 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:53:58 → module: 'TaskScheduler' 2025-10-22 13:54:08.899 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:54:08 → module: 'TaskScheduler' 2025-10-22 13:54:08.899 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:54:08.918 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:54:08 → module: 'TaskScheduler' 2025-10-22 13:54:18.920 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:54:18 → module: 'TaskScheduler' 2025-10-22 13:54:18.920 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:54:18.948 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:54:18 → module: 'TaskScheduler' 2025-10-22 13:54:28.949 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:54:28 → module: 'TaskScheduler' 2025-10-22 13:54:28.950 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:54:28.978 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:54:28 → module: 'TaskScheduler' 2025-10-22 13:54:38.980 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:54:38 → module: 'TaskScheduler' 2025-10-22 13:54:38.980 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:54:38.987 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:54:38 → module: 'TaskScheduler' 2025-10-22 13:54:48.988 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:54:48 → module: 'TaskScheduler' 2025-10-22 13:54:48.988 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:54:48.996 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:54:48 → module: 'TaskScheduler' 2025-10-22 13:54:58.996 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:54:58 → module: 'TaskScheduler' 2025-10-22 13:54:58.996 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:54:59.004 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:54:58 → module: 'TaskScheduler' 2025-10-22 13:55:09.004 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:55:09 → module: 'TaskScheduler' 2025-10-22 13:55:09.004 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:55:09.031 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:55:09.077 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:55:09.078 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:55:09.078 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:55:09.079 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 13:55:09.079 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 13:55:09.083 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 13:55:09.104 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 13:55:09.105 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 13:55:09.105 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 05:48:41 → module: 'NewsAPIClient' 2025-10-22 13:55:09.105 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 05:48:41 → module: 'NewsAPIClient' 2025-10-22 13:55:09.106 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 13:55:09.530 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:55:09.550 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:55:09.566 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:55:09.902 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 13:55:09.904 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 13:55:09.905 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.80秒 → module: 'NewsAPIClient' 2025-10-22 13:55:09.905 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 13:55:09.906 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 13:55:09.907 | DEBUG | rss_subscriptions:235 - 处理条目 1: 国台办:已在脸书平台开设账号 欢迎海内外网友关注 → module: 'NewsAPIClient' 2025-10-22 13:55:09.907 | DEBUG | rss_subscriptions:235 - 处理条目 2: 国台办:“十五五”时期 将为台胞台企发展提供更多机遇 → module: 'NewsAPIClient' 2025-10-22 13:55:09.926 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 13:55:09.928 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 13:55:09.929 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 13:55:09.956 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 13:55:09.957 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-22 13:55:09.957 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 13:55:09.959 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 13:55:09.959 | DEBUG | rss_subscriptions:235 - 处理条目 1: 气温“断崖式”下跌,当心“寒冷性过敏” → module: 'NewsAPIClient' 2025-10-22 13:55:09.959 | DEBUG | rss_subscriptions:235 - 处理条目 2: 国台办:已在脸书平台开设账号 欢迎海内外网友关注 → module: 'NewsAPIClient' 2025-10-22 13:55:09.959 | DEBUG | rss_subscriptions:235 - 处理条目 3: “废墟美学”风靡!年轻人迷上“探废” → module: 'NewsAPIClient' 2025-10-22 13:55:09.959 | DEBUG | rss_subscriptions:235 - 处理条目 4: 国台办:“十五五”时期 将为台胞台企发展提供更多机遇 → module: 'NewsAPIClient' 2025-10-22 13:55:09.963 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 13:55:09.964 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 13:55:09.965 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 4 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 13:55:09.976 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 1 → error_message: "Duplicate entry '国台办:已在脸书平台开设账号 欢迎海内外网友' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国台办:已在脸书平台开设账号 欢迎海内外网友关注...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502610.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。国务院台办发言人朱凤莲在会上宣布,为加强对台新闻发布工作,国务院台办在脸书(Facebook... 2025-10-22 13:55:09.986 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 3 → error_message: "Duplicate entry '国台办:“十五五”时期 将为台胞台企发展提供' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国台办:“十五五”时期 将为台胞台企发展提供更多机遇...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502608.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:请问“十五五”规划中,大陆将如何进一步推动对台工作?进一步加强两岸经贸... 2025-10-22 13:55:09.987 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 4 → total_inserted: 2 → total_duplicates: 2 → total_failed: 0 → failed_records_count: 2 2025-10-22 13:55:09.987 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '国台办:已在脸书平台开设账号 欢迎海内外网友' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 3, 'type': 'du... → detailed_failed_records: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '国台办:已在脸书平台开设账号 欢迎海内外网友' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '国台办:已... 2025-10-22 13:55:09.988 | INFO | rss_subscriptions:259 - 成功写入 2/4 条记录 → module: 'NewsAPIClient' 2025-10-22 13:55:09.989 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 05:53:05 → module: 'NewsAPIClient' 2025-10-22 13:55:09.989 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 05:53:05 → module: 'NewsAPIClient' 2025-10-22 13:55:09.990 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.91秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 13:55:10.009 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 13:55:10.010 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 13:55:19.081 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:55:19 → module: 'TaskScheduler' 2025-10-22 13:55:19.081 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:55:19.087 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:55:19 → module: 'TaskScheduler' 2025-10-22 13:55:29.088 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:55:29 → module: 'TaskScheduler' 2025-10-22 13:55:29.088 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:55:29.095 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:55:29 → module: 'TaskScheduler' 2025-10-22 13:55:39.096 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:55:39 → module: 'TaskScheduler' 2025-10-22 13:55:39.096 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:55:39.104 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:55:39 → module: 'TaskScheduler' 2025-10-22 13:55:49.105 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:55:49 → module: 'TaskScheduler' 2025-10-22 13:55:49.105 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:55:49.113 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:55:49 → module: 'TaskScheduler' 2025-10-22 13:55:59.114 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:55:59 → module: 'TaskScheduler' 2025-10-22 13:55:59.114 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:55:59.146 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:55:59 → module: 'TaskScheduler' 2025-10-22 13:56:09.148 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:56:09 → module: 'TaskScheduler' 2025-10-22 13:56:09.148 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:56:09.155 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:56:09 → module: 'TaskScheduler' 2025-10-22 13:56:19.157 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:56:19 → module: 'TaskScheduler' 2025-10-22 13:56:19.157 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:56:19.164 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:56:19 → module: 'TaskScheduler' 2025-10-22 13:56:29.165 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:56:29 → module: 'TaskScheduler' 2025-10-22 13:56:29.165 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:56:29.171 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:56:29 → module: 'TaskScheduler' 2025-10-22 13:56:39.172 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:56:39 → module: 'TaskScheduler' 2025-10-22 13:56:39.172 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:56:39.179 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:56:39 → module: 'TaskScheduler' 2025-10-22 13:56:49.180 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:56:49 → module: 'TaskScheduler' 2025-10-22 13:56:49.180 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:56:49.187 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:56:49 → module: 'TaskScheduler' 2025-10-22 13:56:59.188 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:56:59 → module: 'TaskScheduler' 2025-10-22 13:56:59.188 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:56:59.195 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:56:59 → module: 'TaskScheduler' 2025-10-22 13:57:09.196 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:57:09 → module: 'TaskScheduler' 2025-10-22 13:57:09.197 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:57:09.203 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:57:09 → module: 'TaskScheduler' 2025-10-22 13:57:19.203 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:57:19 → module: 'TaskScheduler' 2025-10-22 13:57:19.203 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:57:19.210 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:57:19 → module: 'TaskScheduler' 2025-10-22 13:57:29.211 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:57:29 → module: 'TaskScheduler' 2025-10-22 13:57:29.211 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:57:29.219 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:57:29 → module: 'TaskScheduler' 2025-10-22 13:57:39.219 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:57:39 → module: 'TaskScheduler' 2025-10-22 13:57:39.219 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:57:39.226 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:57:39 → module: 'TaskScheduler' 2025-10-22 13:57:49.228 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:57:49 → module: 'TaskScheduler' 2025-10-22 13:57:49.228 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:57:49.236 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:57:49 → module: 'TaskScheduler' 2025-10-22 13:57:59.237 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:57:59 → module: 'TaskScheduler' 2025-10-22 13:57:59.238 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:57:59.244 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:57:59 → module: 'TaskScheduler' 2025-10-22 13:58:09.245 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:58:09 → module: 'TaskScheduler' 2025-10-22 13:58:09.245 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:58:09.253 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:58:09 → module: 'TaskScheduler' 2025-10-22 13:58:19.254 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:58:19 → module: 'TaskScheduler' 2025-10-22 13:58:19.254 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:58:19.273 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:58:19 → module: 'TaskScheduler' 2025-10-22 13:58:29.274 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:58:29 → module: 'TaskScheduler' 2025-10-22 13:58:29.274 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:58:29.281 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:58:29 → module: 'TaskScheduler' 2025-10-22 13:58:39.282 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:58:39 → module: 'TaskScheduler' 2025-10-22 13:58:39.282 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:58:39.288 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:58:39 → module: 'TaskScheduler' 2025-10-22 13:58:49.289 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:58:49 → module: 'TaskScheduler' 2025-10-22 13:58:49.289 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:58:49.295 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:58:49 → module: 'TaskScheduler' 2025-10-22 13:58:59.296 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:58:59 → module: 'TaskScheduler' 2025-10-22 13:58:59.296 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:58:59.303 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:58:59 → module: 'TaskScheduler' 2025-10-22 13:59:09.305 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:59:09 → module: 'TaskScheduler' 2025-10-22 13:59:09.305 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:59:09.334 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:59:09 → module: 'TaskScheduler' 2025-10-22 13:59:19.336 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:59:19 → module: 'TaskScheduler' 2025-10-22 13:59:19.336 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:59:19.358 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:59:19 → module: 'TaskScheduler' 2025-10-22 13:59:29.358 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:59:29 → module: 'TaskScheduler' 2025-10-22 13:59:29.358 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:59:29.366 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:59:29 → module: 'TaskScheduler' 2025-10-22 13:59:39.367 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:59:39 → module: 'TaskScheduler' 2025-10-22 13:59:39.367 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:59:39.373 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:59:39 → module: 'TaskScheduler' 2025-10-22 13:59:49.374 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:59:49 → module: 'TaskScheduler' 2025-10-22 13:59:49.374 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:59:49.399 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:59:49 → module: 'TaskScheduler' 2025-10-22 13:59:59.400 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 13:59:59 → module: 'TaskScheduler' 2025-10-22 13:59:59.400 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 13:59:59.407 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 13:59:59 → module: 'TaskScheduler' 2025-10-22 14:00:09.408 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:00:09 → module: 'TaskScheduler' 2025-10-22 14:00:09.408 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:00:09.418 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:00:09.448 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:00:09.448 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:00:09.449 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:00:09.449 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 14:00:09.449 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 14:00:09.450 | INFO | main:59 - 小时汇总 - 2025-10-22 14:00:00 检查次数: 360, 累计总任务数: 12, 累计成功: 12, 累计失败: 0 → module: 'Main' 2025-10-22 14:00:09.478 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 14:00:09.481 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 14:00:09.481 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 14:00:09.482 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 05:53:05 → module: 'NewsAPIClient' 2025-10-22 14:00:09.482 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 05:53:05 → module: 'NewsAPIClient' 2025-10-22 14:00:09.482 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 14:00:09.911 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:00:09.924 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:00:09.936 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:00:10.237 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:00:10.239 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 14:00:10.240 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.76秒 → module: 'NewsAPIClient' 2025-10-22 14:00:10.240 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 14:00:10.241 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 14:00:10.242 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 14:00:10.243 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 14:00:10.244 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 05:53:05 → module: 'NewsAPIClient' 2025-10-22 14:00:10.245 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 05:53:05 → module: 'NewsAPIClient' 2025-10-22 14:00:10.245 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.80秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:00:10.254 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:00:10.254 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:00:19.451 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:00:19 → module: 'TaskScheduler' 2025-10-22 14:00:19.451 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:00:19.458 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:00:19 → module: 'TaskScheduler' 2025-10-22 14:00:29.459 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:00:29 → module: 'TaskScheduler' 2025-10-22 14:00:29.459 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:00:29.466 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:00:29 → module: 'TaskScheduler' 2025-10-22 14:00:39.466 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:00:39 → module: 'TaskScheduler' 2025-10-22 14:00:39.466 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:00:39.474 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:00:39 → module: 'TaskScheduler' 2025-10-22 14:00:49.474 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:00:49 → module: 'TaskScheduler' 2025-10-22 14:00:49.474 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:00:49.495 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:00:49 → module: 'TaskScheduler' 2025-10-22 14:00:59.495 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:00:59 → module: 'TaskScheduler' 2025-10-22 14:00:59.495 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:00:59.521 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:00:59 → module: 'TaskScheduler' 2025-10-22 14:01:09.522 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:01:09 → module: 'TaskScheduler' 2025-10-22 14:01:09.522 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:01:09.528 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:01:09 → module: 'TaskScheduler' 2025-10-22 14:01:19.529 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:01:19 → module: 'TaskScheduler' 2025-10-22 14:01:19.529 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:01:19.536 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:01:19 → module: 'TaskScheduler' 2025-10-22 14:01:29.537 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:01:29 → module: 'TaskScheduler' 2025-10-22 14:01:29.537 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:01:29.560 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:01:29 → module: 'TaskScheduler' 2025-10-22 14:01:39.562 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:01:39 → module: 'TaskScheduler' 2025-10-22 14:01:39.562 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:01:39.569 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:01:39 → module: 'TaskScheduler' 2025-10-22 14:01:49.569 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:01:49 → module: 'TaskScheduler' 2025-10-22 14:01:49.569 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:01:49.598 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:01:49 → module: 'TaskScheduler' 2025-10-22 14:01:59.599 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:01:59 → module: 'TaskScheduler' 2025-10-22 14:01:59.599 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:01:59.622 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:01:59 → module: 'TaskScheduler' 2025-10-22 14:02:09.623 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:02:09 → module: 'TaskScheduler' 2025-10-22 14:02:09.623 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:02:09.629 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:02:09 → module: 'TaskScheduler' 2025-10-22 14:02:19.629 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:02:19 → module: 'TaskScheduler' 2025-10-22 14:02:19.629 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:02:19.653 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:02:19 → module: 'TaskScheduler' 2025-10-22 14:02:29.653 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:02:29 → module: 'TaskScheduler' 2025-10-22 14:02:29.653 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:02:29.660 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:02:29 → module: 'TaskScheduler' 2025-10-22 14:02:39.661 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:02:39 → module: 'TaskScheduler' 2025-10-22 14:02:39.661 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:02:39.667 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:02:39 → module: 'TaskScheduler' 2025-10-22 14:02:49.669 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:02:49 → module: 'TaskScheduler' 2025-10-22 14:02:49.669 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:02:49.675 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:02:49 → module: 'TaskScheduler' 2025-10-22 14:02:59.676 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:02:59 → module: 'TaskScheduler' 2025-10-22 14:02:59.676 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:02:59.681 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:02:59 → module: 'TaskScheduler' 2025-10-22 14:03:09.682 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:03:09 → module: 'TaskScheduler' 2025-10-22 14:03:09.682 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:03:09.709 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:03:09 → module: 'TaskScheduler' 2025-10-22 14:03:19.710 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:03:19 → module: 'TaskScheduler' 2025-10-22 14:03:19.710 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:03:19.715 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:03:19 → module: 'TaskScheduler' 2025-10-22 14:03:29.717 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:03:29 → module: 'TaskScheduler' 2025-10-22 14:03:29.717 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:03:29.724 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:03:29 → module: 'TaskScheduler' 2025-10-22 14:03:39.725 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:03:39 → module: 'TaskScheduler' 2025-10-22 14:03:39.725 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:03:39.730 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:03:39 → module: 'TaskScheduler' 2025-10-22 14:03:49.732 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:03:49 → module: 'TaskScheduler' 2025-10-22 14:03:49.732 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:03:49.739 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:03:49 → module: 'TaskScheduler' 2025-10-22 14:03:59.739 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:03:59 → module: 'TaskScheduler' 2025-10-22 14:03:59.739 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:03:59.746 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:03:59 → module: 'TaskScheduler' 2025-10-22 14:04:09.747 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:04:09 → module: 'TaskScheduler' 2025-10-22 14:04:09.748 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:04:09.753 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:04:09 → module: 'TaskScheduler' 2025-10-22 14:04:19.755 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:04:19 → module: 'TaskScheduler' 2025-10-22 14:04:19.755 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:04:19.785 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:04:19 → module: 'TaskScheduler' 2025-10-22 14:04:29.786 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:04:29 → module: 'TaskScheduler' 2025-10-22 14:04:29.786 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:04:29.809 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:04:29 → module: 'TaskScheduler' 2025-10-22 14:04:39.810 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:04:39 → module: 'TaskScheduler' 2025-10-22 14:04:39.810 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:04:39.816 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:04:39 → module: 'TaskScheduler' 2025-10-22 14:04:49.817 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:04:49 → module: 'TaskScheduler' 2025-10-22 14:04:49.817 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:04:49.845 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:04:49 → module: 'TaskScheduler' 2025-10-22 14:04:59.846 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:04:59 → module: 'TaskScheduler' 2025-10-22 14:04:59.846 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:04:59.876 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:04:59 → module: 'TaskScheduler' 2025-10-22 14:05:09.877 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:05:09 → module: 'TaskScheduler' 2025-10-22 14:05:09.877 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:05:09.883 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:05:09.904 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:05:09.904 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:05:09.906 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:05:09.906 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 14:05:09.906 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 14:05:09.924 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 14:05:09.939 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 14:05:09.939 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 14:05:09.940 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 05:53:05 → module: 'NewsAPIClient' 2025-10-22 14:05:09.940 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 05:53:05 → module: 'NewsAPIClient' 2025-10-22 14:05:09.940 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 14:05:10.312 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:05:10.331 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:05:10.340 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:05:10.584 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:05:10.586 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 14:05:10.587 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.65秒 → module: 'NewsAPIClient' 2025-10-22 14:05:10.587 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 14:05:10.588 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 14:05:10.588 | DEBUG | rss_subscriptions:235 - 处理条目 1: 三峡水库蓄水水位上涨 码头货物装卸效率提升明显 → module: 'NewsAPIClient' 2025-10-22 14:05:10.590 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 14:05:10.593 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 14:05:10.594 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 14:05:10.600 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 14:05:10.602 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 14:05:10.602 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 14:05:10.603 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 14:05:10.603 | DEBUG | rss_subscriptions:235 - 处理条目 1: 三峡水库蓄水水位上涨 码头货物装卸效率提升明显 → module: 'NewsAPIClient' 2025-10-22 14:05:10.604 | DEBUG | rss_subscriptions:235 - 处理条目 2: (乡村行·看振兴)江西安福“小丝瓜”织就富民“大网络” → module: 'NewsAPIClient' 2025-10-22 14:05:10.604 | DEBUG | rss_subscriptions:235 - 处理条目 3: 宁夏银川:绘就高质量发展与民生温度的新画卷 → module: 'NewsAPIClient' 2025-10-22 14:05:10.604 | DEBUG | rss_subscriptions:235 - 处理条目 4: 流感来势汹汹,今年毒株有何不同? → module: 'NewsAPIClient' 2025-10-22 14:05:10.623 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 14:05:10.626 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 14:05:10.627 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 4 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 14:05:10.632 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '三峡水库蓄水水位上涨 码头货物装卸效率提升明' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '三峡水库蓄水水位上涨 码头货物装卸效率提升明显...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502635.shtml...', '文章摘要': '目前,三峡水库175米蓄水已进入最后的冲刺阶段。在重庆万州段,万州港码头迎来了一年中的生产旺季。...', '发布时间': '2025-10-22 05:57:4... 2025-10-22 14:05:10.648 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 4 → total_inserted: 3 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-22 14:05:10.648 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '三峡水库蓄水水位上涨 码头货物装卸效率提升明' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '三峡水库蓄水水位上涨 码头货物装卸效率提升明' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '三峡水库蓄... 2025-10-22 14:05:10.649 | INFO | rss_subscriptions:259 - 成功写入 3/4 条记录 → module: 'NewsAPIClient' 2025-10-22 14:05:10.650 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 05:57:41 → module: 'NewsAPIClient' 2025-10-22 14:05:10.650 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 05:57:41 → module: 'NewsAPIClient' 2025-10-22 14:05:10.650 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.75秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:05:10.657 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:05:10.657 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:05:19.907 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:05:19 → module: 'TaskScheduler' 2025-10-22 14:05:19.907 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:05:19.913 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:05:19 → module: 'TaskScheduler' 2025-10-22 14:05:29.914 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:05:29 → module: 'TaskScheduler' 2025-10-22 14:05:29.914 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:05:29.939 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:05:29 → module: 'TaskScheduler' 2025-10-22 14:05:39.939 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:05:39 → module: 'TaskScheduler' 2025-10-22 14:05:39.939 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:05:39.947 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:05:39 → module: 'TaskScheduler' 2025-10-22 14:05:49.948 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:05:49 → module: 'TaskScheduler' 2025-10-22 14:05:49.948 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:05:49.953 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:05:49 → module: 'TaskScheduler' 2025-10-22 14:05:59.955 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:05:59 → module: 'TaskScheduler' 2025-10-22 14:05:59.955 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:05:59.976 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:05:59 → module: 'TaskScheduler' 2025-10-22 14:06:09.978 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:06:09 → module: 'TaskScheduler' 2025-10-22 14:06:09.978 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:06:09.996 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:06:09 → module: 'TaskScheduler' 2025-10-22 14:06:19.997 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:06:19 → module: 'TaskScheduler' 2025-10-22 14:06:19.997 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:06:20.023 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:06:19 → module: 'TaskScheduler' 2025-10-22 14:06:30.024 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:06:30 → module: 'TaskScheduler' 2025-10-22 14:06:30.024 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:06:30.044 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:06:30 → module: 'TaskScheduler' 2025-10-22 14:06:40.045 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:06:40 → module: 'TaskScheduler' 2025-10-22 14:06:40.045 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:06:40.051 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:06:40 → module: 'TaskScheduler' 2025-10-22 14:06:50.051 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:06:50 → module: 'TaskScheduler' 2025-10-22 14:06:50.051 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:06:50.057 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:06:50 → module: 'TaskScheduler' 2025-10-22 14:07:00.058 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:07:00 → module: 'TaskScheduler' 2025-10-22 14:07:00.058 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:07:00.081 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:07:00 → module: 'TaskScheduler' 2025-10-22 14:07:10.083 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:07:10 → module: 'TaskScheduler' 2025-10-22 14:07:10.083 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:07:10.099 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:07:10 → module: 'TaskScheduler' 2025-10-22 14:07:20.100 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:07:20 → module: 'TaskScheduler' 2025-10-22 14:07:20.100 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:07:20.106 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:07:20 → module: 'TaskScheduler' 2025-10-22 14:07:30.107 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:07:30 → module: 'TaskScheduler' 2025-10-22 14:07:30.107 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:07:30.115 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:07:30 → module: 'TaskScheduler' 2025-10-22 14:07:40.115 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:07:40 → module: 'TaskScheduler' 2025-10-22 14:07:40.115 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:07:40.121 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:07:40 → module: 'TaskScheduler' 2025-10-22 14:07:50.123 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:07:50 → module: 'TaskScheduler' 2025-10-22 14:07:50.123 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:07:50.142 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:07:50 → module: 'TaskScheduler' 2025-10-22 14:08:00.143 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:08:00 → module: 'TaskScheduler' 2025-10-22 14:08:00.143 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:08:00.150 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:08:00 → module: 'TaskScheduler' 2025-10-22 14:08:10.151 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:08:10 → module: 'TaskScheduler' 2025-10-22 14:08:10.152 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:08:10.158 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:08:10 → module: 'TaskScheduler' 2025-10-22 14:08:20.159 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:08:20 → module: 'TaskScheduler' 2025-10-22 14:08:20.159 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:08:20.176 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:08:20 → module: 'TaskScheduler' 2025-10-22 14:08:30.177 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:08:30 → module: 'TaskScheduler' 2025-10-22 14:08:30.177 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:08:30.184 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:08:30 → module: 'TaskScheduler' 2025-10-22 14:08:40.185 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:08:40 → module: 'TaskScheduler' 2025-10-22 14:08:40.185 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:08:40.191 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:08:40 → module: 'TaskScheduler' 2025-10-22 14:08:50.192 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:08:50 → module: 'TaskScheduler' 2025-10-22 14:08:50.192 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:08:50.221 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:08:50 → module: 'TaskScheduler' 2025-10-22 14:09:00.222 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:09:00 → module: 'TaskScheduler' 2025-10-22 14:09:00.222 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:09:00.228 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:09:00 → module: 'TaskScheduler' 2025-10-22 14:09:10.229 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:09:10 → module: 'TaskScheduler' 2025-10-22 14:09:10.229 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:09:10.256 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:09:10 → module: 'TaskScheduler' 2025-10-22 14:09:20.257 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:09:20 → module: 'TaskScheduler' 2025-10-22 14:09:20.257 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:09:20.265 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:09:20 → module: 'TaskScheduler' 2025-10-22 14:09:30.266 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:09:30 → module: 'TaskScheduler' 2025-10-22 14:09:30.266 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:09:30.296 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:09:30 → module: 'TaskScheduler' 2025-10-22 14:09:40.297 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:09:40 → module: 'TaskScheduler' 2025-10-22 14:09:40.297 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:09:40.304 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:09:40 → module: 'TaskScheduler' 2025-10-22 14:09:50.305 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:09:50 → module: 'TaskScheduler' 2025-10-22 14:09:50.305 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:09:50.326 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:09:50 → module: 'TaskScheduler' 2025-10-22 14:10:00.326 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:10:00 → module: 'TaskScheduler' 2025-10-22 14:10:00.326 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:10:00.357 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:10:00.382 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:10:00.382 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:10:00.384 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:10:00.384 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 14:10:00.384 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 14:10:00.387 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 14:10:00.400 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 14:10:00.401 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 14:10:00.401 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 05:57:41 → module: 'NewsAPIClient' 2025-10-22 14:10:00.402 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 05:57:41 → module: 'NewsAPIClient' 2025-10-22 14:10:00.402 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 14:10:00.818 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:10:00.829 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:10:00.840 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:10:01.149 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:10:01.151 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 14:10:01.152 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.75秒 → module: 'NewsAPIClient' 2025-10-22 14:10:01.152 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 14:10:01.153 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 14:10:01.154 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 14:10:01.155 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 14:10:01.155 | DEBUG | rss_subscriptions:235 - 处理条目 1: 2025爱力康复营在北京延庆圆满落幕 助力重症肌无力患者康复 → module: 'NewsAPIClient' 2025-10-22 14:10:01.156 | DEBUG | rss_subscriptions:235 - 处理条目 2: 莫言出的上联 “00后”对出来了 → module: 'NewsAPIClient' 2025-10-22 14:10:01.176 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 14:10:01.177 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 14:10:01.179 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 14:10:01.192 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 14:10:01.193 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-22 14:10:01.194 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 06:05:36 → module: 'NewsAPIClient' 2025-10-22 14:10:01.194 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 06:05:36 → module: 'NewsAPIClient' 2025-10-22 14:10:01.195 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.81秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:10:01.203 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:10:01.203 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:10:10.385 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:10:10 → module: 'TaskScheduler' 2025-10-22 14:10:10.385 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:10:10.407 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:10:10 → module: 'TaskScheduler' 2025-10-22 14:10:20.408 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:10:20 → module: 'TaskScheduler' 2025-10-22 14:10:20.408 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:10:20.415 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:10:20 → module: 'TaskScheduler' 2025-10-22 14:10:30.416 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:10:30 → module: 'TaskScheduler' 2025-10-22 14:10:30.416 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:10:30.424 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:10:30 → module: 'TaskScheduler' 2025-10-22 14:10:40.425 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:10:40 → module: 'TaskScheduler' 2025-10-22 14:10:40.425 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:10:40.432 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:10:40 → module: 'TaskScheduler' 2025-10-22 14:10:50.433 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:10:50 → module: 'TaskScheduler' 2025-10-22 14:10:50.433 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:10:50.464 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:10:50 → module: 'TaskScheduler' 2025-10-22 14:11:00.465 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:11:00 → module: 'TaskScheduler' 2025-10-22 14:11:00.465 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:11:00.484 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:11:00 → module: 'TaskScheduler' 2025-10-22 14:11:10.485 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:11:10 → module: 'TaskScheduler' 2025-10-22 14:11:10.485 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:11:10.492 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:11:10 → module: 'TaskScheduler' 2025-10-22 14:11:20.492 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:11:20 → module: 'TaskScheduler' 2025-10-22 14:11:20.492 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:11:20.499 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:11:20 → module: 'TaskScheduler' 2025-10-22 14:11:30.500 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:11:30 → module: 'TaskScheduler' 2025-10-22 14:11:30.500 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:11:30.506 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:11:30 → module: 'TaskScheduler' 2025-10-22 14:11:40.507 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:11:40 → module: 'TaskScheduler' 2025-10-22 14:11:40.507 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:11:40.512 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:11:40 → module: 'TaskScheduler' 2025-10-22 14:11:50.514 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:11:50 → module: 'TaskScheduler' 2025-10-22 14:11:50.514 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:11:50.520 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:11:50 → module: 'TaskScheduler' 2025-10-22 14:12:00.521 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:12:00 → module: 'TaskScheduler' 2025-10-22 14:12:00.521 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:12:00.537 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:12:00 → module: 'TaskScheduler' 2025-10-22 14:12:10.538 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:12:10 → module: 'TaskScheduler' 2025-10-22 14:12:10.538 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:12:10.562 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:12:10 → module: 'TaskScheduler' 2025-10-22 14:12:20.564 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:12:20 → module: 'TaskScheduler' 2025-10-22 14:12:20.564 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:12:20.592 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:12:20 → module: 'TaskScheduler' 2025-10-22 14:12:30.594 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:12:30 → module: 'TaskScheduler' 2025-10-22 14:12:30.594 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:12:30.601 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:12:30 → module: 'TaskScheduler' 2025-10-22 14:12:40.603 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:12:40 → module: 'TaskScheduler' 2025-10-22 14:12:40.603 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:12:40.629 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:12:40 → module: 'TaskScheduler' 2025-10-22 14:12:50.629 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:12:50 → module: 'TaskScheduler' 2025-10-22 14:12:50.629 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:12:50.637 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:12:50 → module: 'TaskScheduler' 2025-10-22 14:13:00.637 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:13:00 → module: 'TaskScheduler' 2025-10-22 14:13:00.637 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:13:00.644 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:13:00 → module: 'TaskScheduler' 2025-10-22 14:13:10.646 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:13:10 → module: 'TaskScheduler' 2025-10-22 14:13:10.646 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:13:10.674 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:13:10 → module: 'TaskScheduler' 2025-10-22 14:13:20.676 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:13:20 → module: 'TaskScheduler' 2025-10-22 14:13:20.676 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:13:20.701 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:13:20 → module: 'TaskScheduler' 2025-10-22 14:13:30.702 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:13:30 → module: 'TaskScheduler' 2025-10-22 14:13:30.702 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:13:30.724 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:13:30 → module: 'TaskScheduler' 2025-10-22 14:13:40.726 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:13:40 → module: 'TaskScheduler' 2025-10-22 14:13:40.726 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:13:40.743 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:13:40 → module: 'TaskScheduler' 2025-10-22 14:13:50.743 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:13:50 → module: 'TaskScheduler' 2025-10-22 14:13:50.744 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:13:50.767 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:13:50 → module: 'TaskScheduler' 2025-10-22 14:14:00.768 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:14:00 → module: 'TaskScheduler' 2025-10-22 14:14:00.768 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:14:00.775 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:14:00 → module: 'TaskScheduler' 2025-10-22 14:14:10.777 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:14:10 → module: 'TaskScheduler' 2025-10-22 14:14:10.777 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:14:10.783 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:14:10 → module: 'TaskScheduler' 2025-10-22 14:14:20.784 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:14:20 → module: 'TaskScheduler' 2025-10-22 14:14:20.784 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:14:20.807 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:14:20 → module: 'TaskScheduler' 2025-10-22 14:14:30.809 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:14:30 → module: 'TaskScheduler' 2025-10-22 14:14:30.809 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:14:30.815 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:14:30 → module: 'TaskScheduler' 2025-10-22 14:14:40.816 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:14:40 → module: 'TaskScheduler' 2025-10-22 14:14:40.816 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:14:40.842 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:14:40 → module: 'TaskScheduler' 2025-10-22 14:14:50.843 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:14:50 → module: 'TaskScheduler' 2025-10-22 14:14:50.844 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:14:50.870 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:14:50 → module: 'TaskScheduler' 2025-10-22 14:15:00.871 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:15:00 → module: 'TaskScheduler' 2025-10-22 14:15:00.871 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:15:00.879 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:15:00.900 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:15:00.901 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:15:00.902 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:15:00.902 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 14:15:00.902 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 14:15:00.905 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 14:15:00.926 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 14:15:00.926 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 14:15:00.926 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 06:05:36 → module: 'NewsAPIClient' 2025-10-22 14:15:00.928 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 06:05:36 → module: 'NewsAPIClient' 2025-10-22 14:15:00.928 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 14:15:01.359 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:15:01.394 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:15:01.411 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:15:01.749 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:15:01.751 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 14:15:01.752 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.82秒 → module: 'NewsAPIClient' 2025-10-22 14:15:01.752 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 14:15:01.753 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 14:15:01.754 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 14:15:01.755 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 14:15:01.755 | DEBUG | rss_subscriptions:235 - 处理条目 1: 流感季或提前 毒株与去年不同!防护要趁早 → module: 'NewsAPIClient' 2025-10-22 14:15:01.755 | DEBUG | rss_subscriptions:235 - 处理条目 2: 四川卧龙神树坪基地大熊猫静享秋日时光 → module: 'NewsAPIClient' 2025-10-22 14:15:01.779 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 14:15:01.781 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 14:15:01.782 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 14:15:01.800 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 14:15:01.800 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-22 14:15:01.801 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 06:10:16 → module: 'NewsAPIClient' 2025-10-22 14:15:01.801 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 06:10:16 → module: 'NewsAPIClient' 2025-10-22 14:15:01.802 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.90秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:15:01.831 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:15:01.832 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:15:10.904 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:15:10 → module: 'TaskScheduler' 2025-10-22 14:15:10.904 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:15:10.911 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:15:10 → module: 'TaskScheduler' 2025-10-22 14:15:20.912 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:15:20 → module: 'TaskScheduler' 2025-10-22 14:15:20.912 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:15:20.944 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:15:20 → module: 'TaskScheduler' 2025-10-22 14:15:30.945 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:15:30 → module: 'TaskScheduler' 2025-10-22 14:15:30.945 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:15:30.953 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:15:30 → module: 'TaskScheduler' 2025-10-22 14:15:40.954 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:15:40 → module: 'TaskScheduler' 2025-10-22 14:15:40.954 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:15:40.961 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:15:40 → module: 'TaskScheduler' 2025-10-22 14:15:50.962 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:15:50 → module: 'TaskScheduler' 2025-10-22 14:15:50.962 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:15:50.987 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:15:50 → module: 'TaskScheduler' 2025-10-22 14:16:00.988 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:16:00 → module: 'TaskScheduler' 2025-10-22 14:16:00.988 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:16:00.995 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:16:00 → module: 'TaskScheduler' 2025-10-22 14:16:10.996 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:16:10 → module: 'TaskScheduler' 2025-10-22 14:16:10.996 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:16:11.017 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:16:10 → module: 'TaskScheduler' 2025-10-22 14:16:21.017 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:16:21 → module: 'TaskScheduler' 2025-10-22 14:16:21.017 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:16:21.025 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:16:21 → module: 'TaskScheduler' 2025-10-22 14:16:31.026 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:16:31 → module: 'TaskScheduler' 2025-10-22 14:16:31.027 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:16:31.033 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:16:31 → module: 'TaskScheduler' 2025-10-22 14:16:41.035 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:16:41 → module: 'TaskScheduler' 2025-10-22 14:16:41.035 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:16:41.043 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:16:41 → module: 'TaskScheduler' 2025-10-22 14:16:51.044 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:16:51 → module: 'TaskScheduler' 2025-10-22 14:16:51.044 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:16:51.053 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:16:51 → module: 'TaskScheduler' 2025-10-22 14:17:01.054 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:17:01 → module: 'TaskScheduler' 2025-10-22 14:17:01.054 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:17:01.075 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:17:01 → module: 'TaskScheduler' 2025-10-22 14:17:11.076 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:17:11 → module: 'TaskScheduler' 2025-10-22 14:17:11.076 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:17:11.084 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:17:11 → module: 'TaskScheduler' 2025-10-22 14:17:21.084 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:17:21 → module: 'TaskScheduler' 2025-10-22 14:17:21.084 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:17:21.092 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:17:21 → module: 'TaskScheduler' 2025-10-22 14:17:31.092 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:17:31 → module: 'TaskScheduler' 2025-10-22 14:17:31.092 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:17:31.114 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:17:31 → module: 'TaskScheduler' 2025-10-22 14:17:41.116 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:17:41 → module: 'TaskScheduler' 2025-10-22 14:17:41.116 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:17:41.124 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:17:41 → module: 'TaskScheduler' 2025-10-22 14:17:51.124 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:17:51 → module: 'TaskScheduler' 2025-10-22 14:17:51.124 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:17:51.155 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:17:51 → module: 'TaskScheduler' 2025-10-22 14:18:01.157 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:18:01 → module: 'TaskScheduler' 2025-10-22 14:18:01.157 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:18:01.163 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:18:01 → module: 'TaskScheduler' 2025-10-22 14:18:11.164 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:18:11 → module: 'TaskScheduler' 2025-10-22 14:18:11.164 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:18:11.171 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:18:11 → module: 'TaskScheduler' 2025-10-22 14:18:21.172 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:18:21 → module: 'TaskScheduler' 2025-10-22 14:18:21.172 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:18:21.179 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:18:21 → module: 'TaskScheduler' 2025-10-22 14:18:31.180 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:18:31 → module: 'TaskScheduler' 2025-10-22 14:18:31.180 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:18:31.188 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:18:31 → module: 'TaskScheduler' 2025-10-22 14:18:41.189 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:18:41 → module: 'TaskScheduler' 2025-10-22 14:18:41.189 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:18:41.195 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:18:41 → module: 'TaskScheduler' 2025-10-22 14:18:51.197 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:18:51 → module: 'TaskScheduler' 2025-10-22 14:18:51.197 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:18:51.205 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:18:51 → module: 'TaskScheduler' 2025-10-22 14:19:01.205 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:19:01 → module: 'TaskScheduler' 2025-10-22 14:19:01.205 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:19:01.235 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:19:01 → module: 'TaskScheduler' 2025-10-22 14:19:11.236 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:19:11 → module: 'TaskScheduler' 2025-10-22 14:19:11.236 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:19:11.244 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:19:11 → module: 'TaskScheduler' 2025-10-22 14:19:21.245 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:19:21 → module: 'TaskScheduler' 2025-10-22 14:19:21.245 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:19:21.266 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:19:21 → module: 'TaskScheduler' 2025-10-22 14:19:31.266 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:19:31 → module: 'TaskScheduler' 2025-10-22 14:19:31.266 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:19:31.293 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:19:31 → module: 'TaskScheduler' 2025-10-22 14:19:41.294 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:19:41 → module: 'TaskScheduler' 2025-10-22 14:19:41.294 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:19:41.300 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:19:41 → module: 'TaskScheduler' 2025-10-22 14:19:51.301 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:19:51 → module: 'TaskScheduler' 2025-10-22 14:19:51.301 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:19:51.329 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:19:51 → module: 'TaskScheduler' 2025-10-22 14:20:01.329 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:20:01 → module: 'TaskScheduler' 2025-10-22 14:20:01.329 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:20:01.355 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:20:01.393 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:20:01.393 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:20:01.394 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:20:01.394 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 14:20:01.395 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 14:20:01.412 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 14:20:01.427 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 14:20:01.427 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 14:20:01.428 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 06:10:16 → module: 'NewsAPIClient' 2025-10-22 14:20:01.429 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 06:10:16 → module: 'NewsAPIClient' 2025-10-22 14:20:01.429 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 14:20:01.844 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:20:01.868 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:20:01.894 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:20:02.160 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:20:02.162 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 14:20:02.163 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.73秒 → module: 'NewsAPIClient' 2025-10-22 14:20:02.163 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 14:20:02.164 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 14:20:02.165 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 14:20:02.166 | DEBUG | rss_subscriptions:235 - 处理条目 1: 前三季度北京地区生产总值同比增5.6% → module: 'NewsAPIClient' 2025-10-22 14:20:02.166 | DEBUG | rss_subscriptions:235 - 处理条目 2: 前三季度北京新能源汽车产量同比增长1.5倍 → module: 'NewsAPIClient' 2025-10-22 14:20:02.186 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 14:20:02.188 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 14:20:02.189 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 14:20:02.201 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 14:20:02.202 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-22 14:20:02.202 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 14:20:02.203 | DEBUG | rss_subscriptions:235 - 处理条目 1: 前三季度北京新能源汽车产量同比增长1.5倍 → module: 'NewsAPIClient' 2025-10-22 14:20:02.205 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 14:20:02.208 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 14:20:02.208 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 14:20:02.213 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '前三季度北京新能源汽车产量同比增长1.5倍-2025-1' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '前三季度北京新能源汽车产量同比增长1.5倍...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502637.shtml...', '文章摘要': '中新社北京10月22日电 (记者 吕少威)北京市统计局22日公布的数据显示,今年前三季度,北京规模以上工业战略性新兴产业、高技术制造业增加值同比(下同)分别增长17.... 2025-10-22 14:20:02.213 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 0 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-22 14:20:02.214 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '前三季度北京新能源汽车产量同比增长1.5倍-2025-1' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '前三季度北京新能源汽车产量同比增长1.5倍-2025-1' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': ... 2025-10-22 14:20:02.215 | INFO | rss_subscriptions:259 - 成功写入 0/1 条记录 → module: 'NewsAPIClient' 2025-10-22 14:20:02.215 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 06:17:43 → module: 'NewsAPIClient' 2025-10-22 14:20:02.216 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 06:17:43 → module: 'NewsAPIClient' 2025-10-22 14:20:02.216 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.82秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:20:02.238 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:20:02.239 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:20:11.397 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:20:11 → module: 'TaskScheduler' 2025-10-22 14:20:11.397 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:20:11.404 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:20:11 → module: 'TaskScheduler' 2025-10-22 14:20:21.405 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:20:21 → module: 'TaskScheduler' 2025-10-22 14:20:21.405 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:20:21.437 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:20:21 → module: 'TaskScheduler' 2025-10-22 14:20:31.438 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:20:31 → module: 'TaskScheduler' 2025-10-22 14:20:31.438 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:20:31.471 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:20:31 → module: 'TaskScheduler' 2025-10-22 14:20:41.472 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:20:41 → module: 'TaskScheduler' 2025-10-22 14:20:41.472 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:20:41.500 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:20:41 → module: 'TaskScheduler' 2025-10-22 14:20:51.500 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:20:51 → module: 'TaskScheduler' 2025-10-22 14:20:51.500 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:20:51.506 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:20:51 → module: 'TaskScheduler' 2025-10-22 14:21:01.507 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:21:01 → module: 'TaskScheduler' 2025-10-22 14:21:01.507 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:21:01.530 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:21:01 → module: 'TaskScheduler' 2025-10-22 14:21:11.531 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:21:11 → module: 'TaskScheduler' 2025-10-22 14:21:11.531 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:21:11.538 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:21:11 → module: 'TaskScheduler' 2025-10-22 14:21:21.540 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:21:21 → module: 'TaskScheduler' 2025-10-22 14:21:21.540 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:21:21.547 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:21:21 → module: 'TaskScheduler' 2025-10-22 14:21:31.548 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:21:31 → module: 'TaskScheduler' 2025-10-22 14:21:31.548 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:21:31.555 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:21:31 → module: 'TaskScheduler' 2025-10-22 14:21:41.556 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:21:41 → module: 'TaskScheduler' 2025-10-22 14:21:41.556 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:21:41.563 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:21:41 → module: 'TaskScheduler' 2025-10-22 14:21:51.564 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:21:51 → module: 'TaskScheduler' 2025-10-22 14:21:51.564 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:21:51.581 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:21:51 → module: 'TaskScheduler' 2025-10-22 14:22:01.582 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:22:01 → module: 'TaskScheduler' 2025-10-22 14:22:01.582 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:22:01.591 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:22:01 → module: 'TaskScheduler' 2025-10-22 14:22:11.592 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:22:11 → module: 'TaskScheduler' 2025-10-22 14:22:11.592 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:22:11.612 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:22:11 → module: 'TaskScheduler' 2025-10-22 14:22:21.613 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:22:21 → module: 'TaskScheduler' 2025-10-22 14:22:21.613 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:22:21.620 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:22:21 → module: 'TaskScheduler' 2025-10-22 14:22:31.622 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:22:31 → module: 'TaskScheduler' 2025-10-22 14:22:31.622 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:22:31.646 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:22:31 → module: 'TaskScheduler' 2025-10-22 14:22:41.647 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:22:41 → module: 'TaskScheduler' 2025-10-22 14:22:41.647 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:22:41.654 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:22:41 → module: 'TaskScheduler' 2025-10-22 14:22:51.655 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:22:51 → module: 'TaskScheduler' 2025-10-22 14:22:51.655 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:22:51.662 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:22:51 → module: 'TaskScheduler' 2025-10-22 14:23:01.664 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:23:01 → module: 'TaskScheduler' 2025-10-22 14:23:01.664 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:23:01.671 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:23:01 → module: 'TaskScheduler' 2025-10-22 14:23:11.673 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:23:11 → module: 'TaskScheduler' 2025-10-22 14:23:11.673 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:23:11.680 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:23:11 → module: 'TaskScheduler' 2025-10-22 14:23:21.682 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:23:21 → module: 'TaskScheduler' 2025-10-22 14:23:21.682 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:23:21.713 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:23:21 → module: 'TaskScheduler' 2025-10-22 14:23:31.714 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:23:31 → module: 'TaskScheduler' 2025-10-22 14:23:31.714 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:23:31.739 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:23:31 → module: 'TaskScheduler' 2025-10-22 14:23:41.740 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:23:41 → module: 'TaskScheduler' 2025-10-22 14:23:41.740 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:23:41.747 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:23:41 → module: 'TaskScheduler' 2025-10-22 14:23:51.748 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:23:51 → module: 'TaskScheduler' 2025-10-22 14:23:51.748 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:23:51.771 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:23:51 → module: 'TaskScheduler' 2025-10-22 14:24:01.772 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:24:01 → module: 'TaskScheduler' 2025-10-22 14:24:01.772 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:24:01.793 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:24:01 → module: 'TaskScheduler' 2025-10-22 14:24:11.794 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:24:11 → module: 'TaskScheduler' 2025-10-22 14:24:11.794 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:24:11.801 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:24:11 → module: 'TaskScheduler' 2025-10-22 14:24:21.803 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:24:21 → module: 'TaskScheduler' 2025-10-22 14:24:21.803 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:24:21.833 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:24:21 → module: 'TaskScheduler' 2025-10-22 14:24:31.834 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:24:31 → module: 'TaskScheduler' 2025-10-22 14:24:31.834 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:24:31.839 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:24:31 → module: 'TaskScheduler' 2025-10-22 14:24:41.841 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:24:41 → module: 'TaskScheduler' 2025-10-22 14:24:41.841 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:24:41.847 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:24:41 → module: 'TaskScheduler' 2025-10-22 14:24:51.848 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:24:51 → module: 'TaskScheduler' 2025-10-22 14:24:51.848 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:24:51.854 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:24:51 → module: 'TaskScheduler' 2025-10-22 14:25:01.855 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:25:01 → module: 'TaskScheduler' 2025-10-22 14:25:01.855 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:25:01.862 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:25:01.870 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:25:01.870 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:25:01.871 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:25:01.871 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 14:25:01.871 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 14:25:01.892 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 14:25:01.909 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 14:25:01.909 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 14:25:01.910 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 06:17:43 → module: 'NewsAPIClient' 2025-10-22 14:25:01.910 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 06:17:43 → module: 'NewsAPIClient' 2025-10-22 14:25:01.911 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 14:25:02.333 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:25:02.343 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:25:02.372 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:25:02.641 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:25:02.642 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 14:25:02.643 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.73秒 → module: 'NewsAPIClient' 2025-10-22 14:25:02.643 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 14:25:02.644 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 14:25:02.644 | DEBUG | rss_subscriptions:235 - 处理条目 1: 日本暴发禽流感疫情 将扑杀约46万只鸡 → module: 'NewsAPIClient' 2025-10-22 14:25:02.647 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 14:25:02.648 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 14:25:02.649 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 14:25:02.657 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 14:25:02.657 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 14:25:02.658 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 14:25:02.658 | DEBUG | rss_subscriptions:235 - 处理条目 1: 57家新加坡企业将亮相第八届进博会 → module: 'NewsAPIClient' 2025-10-22 14:25:02.671 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 14:25:02.674 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 14:25:02.675 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 14:25:02.683 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 14:25:02.684 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 14:25:02.684 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 14:25:02.686 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 06:21:37 → module: 'NewsAPIClient' 2025-10-22 14:25:02.686 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 06:21:37 → module: 'NewsAPIClient' 2025-10-22 14:25:02.687 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.82秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:25:02.695 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:25:02.695 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:25:11.872 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:25:11 → module: 'TaskScheduler' 2025-10-22 14:25:11.872 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:25:11.880 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:25:11 → module: 'TaskScheduler' 2025-10-22 14:25:21.880 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:25:21 → module: 'TaskScheduler' 2025-10-22 14:25:21.881 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:25:21.912 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:25:21 → module: 'TaskScheduler' 2025-10-22 14:25:31.912 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:25:31 → module: 'TaskScheduler' 2025-10-22 14:25:31.912 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:25:31.919 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:25:31 → module: 'TaskScheduler' 2025-10-22 14:25:41.920 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:25:41 → module: 'TaskScheduler' 2025-10-22 14:25:41.920 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:25:41.928 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:25:41 → module: 'TaskScheduler' 2025-10-22 14:25:51.929 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:25:51 → module: 'TaskScheduler' 2025-10-22 14:25:51.929 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:25:51.950 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:25:51 → module: 'TaskScheduler' 2025-10-22 14:26:01.951 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:26:01 → module: 'TaskScheduler' 2025-10-22 14:26:01.951 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:26:01.958 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:26:01 → module: 'TaskScheduler' 2025-10-22 14:26:11.959 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:26:11 → module: 'TaskScheduler' 2025-10-22 14:26:11.959 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:26:11.967 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:26:11 → module: 'TaskScheduler' 2025-10-22 14:26:21.968 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:26:21 → module: 'TaskScheduler' 2025-10-22 14:26:21.968 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:26:21.974 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:26:21 → module: 'TaskScheduler' 2025-10-22 14:26:31.975 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:26:31 → module: 'TaskScheduler' 2025-10-22 14:26:31.976 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:26:31.982 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:26:31 → module: 'TaskScheduler' 2025-10-22 14:26:41.984 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:26:41 → module: 'TaskScheduler' 2025-10-22 14:26:41.984 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:26:41.991 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:26:41 → module: 'TaskScheduler' 2025-10-22 14:26:51.992 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:26:51 → module: 'TaskScheduler' 2025-10-22 14:26:51.992 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:26:51.998 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:26:51 → module: 'TaskScheduler' 2025-10-22 14:27:02.000 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:27:02 → module: 'TaskScheduler' 2025-10-22 14:27:02.000 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:27:02.007 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:27:02 → module: 'TaskScheduler' 2025-10-22 14:27:12.008 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:27:12 → module: 'TaskScheduler' 2025-10-22 14:27:12.008 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:27:12.015 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:27:12 → module: 'TaskScheduler' 2025-10-22 14:27:22.016 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:27:22 → module: 'TaskScheduler' 2025-10-22 14:27:22.017 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:27:22.023 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:27:22 → module: 'TaskScheduler' 2025-10-22 14:27:32.025 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:27:32 → module: 'TaskScheduler' 2025-10-22 14:27:32.025 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:27:32.032 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:27:32 → module: 'TaskScheduler' 2025-10-22 14:27:42.033 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:27:42 → module: 'TaskScheduler' 2025-10-22 14:27:42.033 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:27:42.041 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:27:42 → module: 'TaskScheduler' 2025-10-22 14:27:52.041 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:27:52 → module: 'TaskScheduler' 2025-10-22 14:27:52.041 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:27:52.058 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:27:52 → module: 'TaskScheduler' 2025-10-22 14:28:02.060 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:28:02 → module: 'TaskScheduler' 2025-10-22 14:28:02.060 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:28:02.067 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:28:02 → module: 'TaskScheduler' 2025-10-22 14:28:12.069 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:28:12 → module: 'TaskScheduler' 2025-10-22 14:28:12.069 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:28:12.076 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:28:12 → module: 'TaskScheduler' 2025-10-22 14:28:22.077 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:28:22 → module: 'TaskScheduler' 2025-10-22 14:28:22.077 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:28:22.086 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:28:22 → module: 'TaskScheduler' 2025-10-22 14:28:32.086 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:28:32 → module: 'TaskScheduler' 2025-10-22 14:28:32.087 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:28:32.093 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:28:32 → module: 'TaskScheduler' 2025-10-22 14:28:42.095 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:28:42 → module: 'TaskScheduler' 2025-10-22 14:28:42.095 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:28:42.125 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:28:42 → module: 'TaskScheduler' 2025-10-22 14:28:52.126 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:28:52 → module: 'TaskScheduler' 2025-10-22 14:28:52.127 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:28:52.134 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:28:52 → module: 'TaskScheduler' 2025-10-22 14:29:02.134 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:29:02 → module: 'TaskScheduler' 2025-10-22 14:29:02.134 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:29:02.161 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:29:02 → module: 'TaskScheduler' 2025-10-22 14:29:12.162 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:29:12 → module: 'TaskScheduler' 2025-10-22 14:29:12.162 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:29:12.186 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:29:12 → module: 'TaskScheduler' 2025-10-22 14:29:22.187 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:29:22 → module: 'TaskScheduler' 2025-10-22 14:29:22.187 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:29:22.204 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:29:22 → module: 'TaskScheduler' 2025-10-22 14:29:32.206 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:29:32 → module: 'TaskScheduler' 2025-10-22 14:29:32.206 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:29:32.213 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:29:32 → module: 'TaskScheduler' 2025-10-22 14:29:42.214 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:29:42 → module: 'TaskScheduler' 2025-10-22 14:29:42.214 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:29:42.222 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:29:42 → module: 'TaskScheduler' 2025-10-22 14:29:52.223 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:29:52 → module: 'TaskScheduler' 2025-10-22 14:29:52.223 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:29:52.230 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:29:52 → module: 'TaskScheduler' 2025-10-22 14:30:02.231 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:30:02 → module: 'TaskScheduler' 2025-10-22 14:30:02.231 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:30:02.259 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:30:02.280 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:30:02.281 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:30:02.281 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:30:02.282 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 14:30:02.282 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 14:30:02.301 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 14:30:02.304 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 14:30:02.304 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 14:30:02.305 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 06:21:37 → module: 'NewsAPIClient' 2025-10-22 14:30:02.305 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 06:21:37 → module: 'NewsAPIClient' 2025-10-22 14:30:02.305 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 14:30:02.716 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:30:02.734 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:30:02.814 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:30:03.026 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:30:03.027 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 14:30:03.028 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.72秒 → module: 'NewsAPIClient' 2025-10-22 14:30:03.028 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 14:30:03.029 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 14:30:03.029 | DEBUG | rss_subscriptions:235 - 处理条目 1: 首颗“雄安造”卫星完成生产下线 → module: 'NewsAPIClient' 2025-10-22 14:30:03.047 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 14:30:03.048 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 14:30:03.050 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 14:30:03.057 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 14:30:03.058 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 14:30:03.058 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 14:30:03.059 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 14:30:03.059 | DEBUG | rss_subscriptions:235 - 处理条目 1: 乌干达发生严重车祸 致63人死亡 → module: 'NewsAPIClient' 2025-10-22 14:30:03.060 | DEBUG | rss_subscriptions:235 - 处理条目 2: 便捷实惠新体验 中老铁路开行普惠型国际旅游列车 → module: 'NewsAPIClient' 2025-10-22 14:30:03.060 | DEBUG | rss_subscriptions:235 - 处理条目 3: 新疆塔城跨境游人气旺 → module: 'NewsAPIClient' 2025-10-22 14:30:03.060 | DEBUG | rss_subscriptions:235 - 处理条目 4: 首颗“雄安造”卫星完成生产下线 → module: 'NewsAPIClient' 2025-10-22 14:30:03.064 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 14:30:03.066 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 14:30:03.067 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 4 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 14:30:03.088 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 3 → error_message: "Duplicate entry '首颗“雄安造”卫星完成生产下线-2025-10-22 06:22:2' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '首颗“雄安造”卫星完成生产下线...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502641.shtml...', '文章摘要': '中新社雄安10月22日电 (裴国荣 韩冰)22日,蓝箭鸿擎(雄安)空间科技有限公司卫星智能制造中试基地正式落成,首颗“雄安造”卫星——“雄安一号”(鸿鹄技术验证星)完成生产下线... 2025-10-22 14:30:03.089 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 4 → total_inserted: 3 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-22 14:30:03.089 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 3, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '首颗“雄安造”卫星完成生产下线-2025-10-22 06:22:2' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 3, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '首颗“雄安造”卫星完成生产下线-2025-10-22 06:22:2' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文... 2025-10-22 14:30:03.091 | INFO | rss_subscriptions:259 - 成功写入 3/4 条记录 → module: 'NewsAPIClient' 2025-10-22 14:30:03.092 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 06:28:49 → module: 'NewsAPIClient' 2025-10-22 14:30:03.092 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 06:28:49 → module: 'NewsAPIClient' 2025-10-22 14:30:03.092 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.81秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:30:03.113 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:30:03.115 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:30:12.283 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:30:12 → module: 'TaskScheduler' 2025-10-22 14:30:12.283 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:30:12.307 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:30:12 → module: 'TaskScheduler' 2025-10-22 14:30:22.308 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:30:22 → module: 'TaskScheduler' 2025-10-22 14:30:22.308 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:30:22.314 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:30:22 → module: 'TaskScheduler' 2025-10-22 14:30:32.316 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:30:32 → module: 'TaskScheduler' 2025-10-22 14:30:32.316 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:30:32.324 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:30:32 → module: 'TaskScheduler' 2025-10-22 14:30:42.324 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:30:42 → module: 'TaskScheduler' 2025-10-22 14:30:42.325 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:30:42.332 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:30:42 → module: 'TaskScheduler' 2025-10-22 14:30:52.333 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:30:52 → module: 'TaskScheduler' 2025-10-22 14:30:52.333 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:30:52.366 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:30:52 → module: 'TaskScheduler' 2025-10-22 14:31:02.367 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:31:02 → module: 'TaskScheduler' 2025-10-22 14:31:02.367 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:31:02.393 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:31:02 → module: 'TaskScheduler' 2025-10-22 14:31:12.394 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:31:12 → module: 'TaskScheduler' 2025-10-22 14:31:12.394 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:31:12.401 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:31:12 → module: 'TaskScheduler' 2025-10-22 14:31:22.401 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:31:22 → module: 'TaskScheduler' 2025-10-22 14:31:22.401 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:31:22.422 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:31:22 → module: 'TaskScheduler' 2025-10-22 14:31:32.422 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:31:32 → module: 'TaskScheduler' 2025-10-22 14:31:32.422 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:31:32.439 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:31:32 → module: 'TaskScheduler' 2025-10-22 14:31:42.441 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:31:42 → module: 'TaskScheduler' 2025-10-22 14:31:42.441 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:31:42.447 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:31:42 → module: 'TaskScheduler' 2025-10-22 14:31:52.448 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:31:52 → module: 'TaskScheduler' 2025-10-22 14:31:52.448 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:31:52.455 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:31:52 → module: 'TaskScheduler' 2025-10-22 14:32:02.456 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:32:02 → module: 'TaskScheduler' 2025-10-22 14:32:02.456 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:32:02.463 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:32:02 → module: 'TaskScheduler' 2025-10-22 14:32:12.464 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:32:12 → module: 'TaskScheduler' 2025-10-22 14:32:12.465 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:32:12.472 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:32:12 → module: 'TaskScheduler' 2025-10-22 14:32:22.473 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:32:22 → module: 'TaskScheduler' 2025-10-22 14:32:22.473 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:32:22.504 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:32:22 → module: 'TaskScheduler' 2025-10-22 14:32:32.505 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:32:32 → module: 'TaskScheduler' 2025-10-22 14:32:32.505 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:32:32.535 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:32:32 → module: 'TaskScheduler' 2025-10-22 14:32:42.536 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:32:42 → module: 'TaskScheduler' 2025-10-22 14:32:42.536 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:32:42.543 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:32:42 → module: 'TaskScheduler' 2025-10-22 14:32:52.544 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:32:52 → module: 'TaskScheduler' 2025-10-22 14:32:52.544 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:32:52.551 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:32:52 → module: 'TaskScheduler' 2025-10-22 14:33:02.552 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:33:02 → module: 'TaskScheduler' 2025-10-22 14:33:02.552 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:33:02.561 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:33:02 → module: 'TaskScheduler' 2025-10-22 14:33:12.561 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:33:12 → module: 'TaskScheduler' 2025-10-22 14:33:12.561 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:33:12.568 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:33:12 → module: 'TaskScheduler' 2025-10-22 14:33:22.569 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:33:22 → module: 'TaskScheduler' 2025-10-22 14:33:22.569 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:33:22.576 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:33:22 → module: 'TaskScheduler' 2025-10-22 14:33:32.577 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:33:32 → module: 'TaskScheduler' 2025-10-22 14:33:32.577 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:33:32.585 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:33:32 → module: 'TaskScheduler' 2025-10-22 14:33:42.586 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:33:42 → module: 'TaskScheduler' 2025-10-22 14:33:42.587 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:33:42.594 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:33:42 → module: 'TaskScheduler' 2025-10-22 14:33:52.595 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:33:52 → module: 'TaskScheduler' 2025-10-22 14:33:52.595 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:33:52.602 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:33:52 → module: 'TaskScheduler' 2025-10-22 14:34:02.603 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:34:02 → module: 'TaskScheduler' 2025-10-22 14:34:02.604 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:34:02.627 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:34:02 → module: 'TaskScheduler' 2025-10-22 14:34:12.628 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:34:12 → module: 'TaskScheduler' 2025-10-22 14:34:12.628 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:34:12.656 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:34:12 → module: 'TaskScheduler' 2025-10-22 14:34:22.657 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:34:22 → module: 'TaskScheduler' 2025-10-22 14:34:22.657 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:34:22.677 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:34:22 → module: 'TaskScheduler' 2025-10-22 14:34:32.678 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:34:32 → module: 'TaskScheduler' 2025-10-22 14:34:32.678 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:34:32.710 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:34:32 → module: 'TaskScheduler' 2025-10-22 14:34:42.711 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:34:42 → module: 'TaskScheduler' 2025-10-22 14:34:42.711 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:34:42.720 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:34:42 → module: 'TaskScheduler' 2025-10-22 14:34:52.720 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:34:52 → module: 'TaskScheduler' 2025-10-22 14:34:52.720 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:34:52.727 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:34:52 → module: 'TaskScheduler' 2025-10-22 14:35:02.728 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:35:02 → module: 'TaskScheduler' 2025-10-22 14:35:02.728 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:35:02.737 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:35:02.759 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:35:02.759 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:35:02.760 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:35:02.760 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 14:35:02.761 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 14:35:02.764 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 14:35:02.767 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 14:35:02.767 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 14:35:02.767 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 06:28:49 → module: 'NewsAPIClient' 2025-10-22 14:35:02.767 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 06:28:49 → module: 'NewsAPIClient' 2025-10-22 14:35:02.768 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 14:35:03.201 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:35:03.222 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:35:03.234 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:35:03.489 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:35:03.492 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 14:35:03.492 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.72秒 → module: 'NewsAPIClient' 2025-10-22 14:35:03.492 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 14:35:03.495 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 14:35:03.495 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 14:35:03.496 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 14:35:03.498 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 06:28:49 → module: 'NewsAPIClient' 2025-10-22 14:35:03.498 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 06:28:49 → module: 'NewsAPIClient' 2025-10-22 14:35:03.498 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.74秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:35:03.550 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:35:03.550 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:35:12.762 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:35:12 → module: 'TaskScheduler' 2025-10-22 14:35:12.762 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:35:12.770 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:35:12 → module: 'TaskScheduler' 2025-10-22 14:35:22.770 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:35:22 → module: 'TaskScheduler' 2025-10-22 14:35:22.770 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:35:22.778 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:35:22 → module: 'TaskScheduler' 2025-10-22 14:35:32.778 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:35:32 → module: 'TaskScheduler' 2025-10-22 14:35:32.778 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:35:32.809 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:35:32 → module: 'TaskScheduler' 2025-10-22 14:35:42.810 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:35:42 → module: 'TaskScheduler' 2025-10-22 14:35:42.810 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:35:42.817 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:35:42 → module: 'TaskScheduler' 2025-10-22 14:35:52.819 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:35:52 → module: 'TaskScheduler' 2025-10-22 14:35:52.819 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:35:52.847 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:35:52 → module: 'TaskScheduler' 2025-10-22 14:36:02.848 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:36:02 → module: 'TaskScheduler' 2025-10-22 14:36:02.848 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:36:02.856 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:36:02 → module: 'TaskScheduler' 2025-10-22 14:36:12.857 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:36:12 → module: 'TaskScheduler' 2025-10-22 14:36:12.857 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:36:12.864 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:36:12 → module: 'TaskScheduler' 2025-10-22 14:36:22.865 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:36:22 → module: 'TaskScheduler' 2025-10-22 14:36:22.865 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:36:22.873 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:36:22 → module: 'TaskScheduler' 2025-10-22 14:36:32.873 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:36:32 → module: 'TaskScheduler' 2025-10-22 14:36:32.873 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:36:32.896 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:36:32 → module: 'TaskScheduler' 2025-10-22 14:36:42.897 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:36:42 → module: 'TaskScheduler' 2025-10-22 14:36:42.897 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:36:42.906 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:36:42 → module: 'TaskScheduler' 2025-10-22 14:36:52.907 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:36:52 → module: 'TaskScheduler' 2025-10-22 14:36:52.907 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:36:52.933 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:36:52 → module: 'TaskScheduler' 2025-10-22 14:37:02.934 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:37:02 → module: 'TaskScheduler' 2025-10-22 14:37:02.935 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:37:02.952 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:37:02 → module: 'TaskScheduler' 2025-10-22 14:37:12.954 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:37:12 → module: 'TaskScheduler' 2025-10-22 14:37:12.954 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:37:12.961 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:37:12 → module: 'TaskScheduler' 2025-10-22 14:37:22.962 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:37:22 → module: 'TaskScheduler' 2025-10-22 14:37:22.962 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:37:22.970 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:37:22 → module: 'TaskScheduler' 2025-10-22 14:37:32.971 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:37:32 → module: 'TaskScheduler' 2025-10-22 14:37:32.971 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:37:33.001 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:37:32 → module: 'TaskScheduler' 2025-10-22 14:37:43.002 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:37:43 → module: 'TaskScheduler' 2025-10-22 14:37:43.002 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:37:43.008 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:37:43 → module: 'TaskScheduler' 2025-10-22 14:37:53.009 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:37:53 → module: 'TaskScheduler' 2025-10-22 14:37:53.010 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:37:53.036 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:37:53 → module: 'TaskScheduler' 2025-10-22 14:38:03.037 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:38:03 → module: 'TaskScheduler' 2025-10-22 14:38:03.037 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:38:03.044 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:38:03 → module: 'TaskScheduler' 2025-10-22 14:38:13.044 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:38:13 → module: 'TaskScheduler' 2025-10-22 14:38:13.044 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:38:13.052 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:38:13 → module: 'TaskScheduler' 2025-10-22 14:38:23.053 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:38:23 → module: 'TaskScheduler' 2025-10-22 14:38:23.054 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:38:23.076 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:38:23 → module: 'TaskScheduler' 2025-10-22 14:38:33.077 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:38:33 → module: 'TaskScheduler' 2025-10-22 14:38:33.077 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:38:33.084 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:38:33 → module: 'TaskScheduler' 2025-10-22 14:38:43.085 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:38:43 → module: 'TaskScheduler' 2025-10-22 14:38:43.086 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:38:43.111 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:38:43 → module: 'TaskScheduler' 2025-10-22 14:38:53.112 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:38:53 → module: 'TaskScheduler' 2025-10-22 14:38:53.112 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:38:53.133 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:38:53 → module: 'TaskScheduler' 2025-10-22 14:39:03.134 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:39:03 → module: 'TaskScheduler' 2025-10-22 14:39:03.134 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:39:03.141 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:39:03 → module: 'TaskScheduler' 2025-10-22 14:39:13.142 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:39:13 → module: 'TaskScheduler' 2025-10-22 14:39:13.142 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:39:13.174 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:39:13 → module: 'TaskScheduler' 2025-10-22 14:39:23.174 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:39:23 → module: 'TaskScheduler' 2025-10-22 14:39:23.174 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:39:23.205 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:39:23 → module: 'TaskScheduler' 2025-10-22 14:39:33.206 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:39:33 → module: 'TaskScheduler' 2025-10-22 14:39:33.206 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:39:33.225 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:39:33 → module: 'TaskScheduler' 2025-10-22 14:39:43.225 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:39:43 → module: 'TaskScheduler' 2025-10-22 14:39:43.225 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:39:43.251 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:39:43 → module: 'TaskScheduler' 2025-10-22 14:39:53.252 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:39:53 → module: 'TaskScheduler' 2025-10-22 14:39:53.252 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:39:53.258 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:39:53 → module: 'TaskScheduler' 2025-10-22 14:40:03.259 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:40:03 → module: 'TaskScheduler' 2025-10-22 14:40:03.260 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:40:03.268 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:40:03.310 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:40:03.311 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:40:03.311 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:40:03.311 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 14:40:03.312 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 14:40:03.315 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 14:40:03.318 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 14:40:03.318 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 14:40:03.319 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 06:28:49 → module: 'NewsAPIClient' 2025-10-22 14:40:03.319 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 06:28:49 → module: 'NewsAPIClient' 2025-10-22 14:40:03.319 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 14:40:03.786 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:40:03.814 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:40:03.823 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:40:04.140 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:40:04.141 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 14:40:04.142 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.82秒 → module: 'NewsAPIClient' 2025-10-22 14:40:04.142 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 14:40:04.144 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 14:40:04.145 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 14:40:04.145 | DEBUG | rss_subscriptions:235 - 处理条目 1: 外媒:俄罗斯对乌克兰发动大规模夜袭 → module: 'NewsAPIClient' 2025-10-22 14:40:04.172 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 14:40:04.174 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 14:40:04.175 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 14:40:04.183 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 14:40:04.184 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 14:40:04.184 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 14:40:04.184 | DEBUG | rss_subscriptions:235 - 处理条目 1: 流感病毒变脸快 疫苗最好年年打 → module: 'NewsAPIClient' 2025-10-22 14:40:04.184 | DEBUG | rss_subscriptions:235 - 处理条目 2: 十五运会U18男足赛 粤辽苏鲁晋级四强 → module: 'NewsAPIClient' 2025-10-22 14:40:04.185 | DEBUG | rss_subscriptions:235 - 处理条目 3: “药食同源+烘焙”领新风 “寓养于食”圈粉年轻人 → module: 'NewsAPIClient' 2025-10-22 14:40:04.188 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 14:40:04.189 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 14:40:04.190 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 3 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 14:40:04.209 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 3 → total_inserted: 3 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 14:40:04.210 | INFO | rss_subscriptions:259 - 成功写入 3/3 条记录 → module: 'NewsAPIClient' 2025-10-22 14:40:04.211 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 06:36:30 → module: 'NewsAPIClient' 2025-10-22 14:40:04.211 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 06:36:30 → module: 'NewsAPIClient' 2025-10-22 14:40:04.212 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.90秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:40:04.218 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:40:04.219 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:40:13.314 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:40:13 → module: 'TaskScheduler' 2025-10-22 14:40:13.314 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:40:13.331 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:40:13 → module: 'TaskScheduler' 2025-10-22 14:40:23.332 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:40:23 → module: 'TaskScheduler' 2025-10-22 14:40:23.332 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:40:23.339 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:40:23 → module: 'TaskScheduler' 2025-10-22 14:40:33.340 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:40:33 → module: 'TaskScheduler' 2025-10-22 14:40:33.340 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:40:33.346 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:40:33 → module: 'TaskScheduler' 2025-10-22 14:40:43.348 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:40:43 → module: 'TaskScheduler' 2025-10-22 14:40:43.348 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:40:43.371 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:40:43 → module: 'TaskScheduler' 2025-10-22 14:40:53.373 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:40:53 → module: 'TaskScheduler' 2025-10-22 14:40:53.373 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:40:53.380 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:40:53 → module: 'TaskScheduler' 2025-10-22 14:41:03.381 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:41:03 → module: 'TaskScheduler' 2025-10-22 14:41:03.381 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:41:03.403 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:41:03 → module: 'TaskScheduler' 2025-10-22 14:41:13.404 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:41:13 → module: 'TaskScheduler' 2025-10-22 14:41:13.404 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:41:13.412 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:41:13 → module: 'TaskScheduler' 2025-10-22 14:41:23.413 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:41:23 → module: 'TaskScheduler' 2025-10-22 14:41:23.413 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:41:23.420 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:41:23 → module: 'TaskScheduler' 2025-10-22 14:41:33.421 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:41:33 → module: 'TaskScheduler' 2025-10-22 14:41:33.421 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:41:33.448 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:41:33 → module: 'TaskScheduler' 2025-10-22 14:41:43.449 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:41:43 → module: 'TaskScheduler' 2025-10-22 14:41:43.449 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:41:43.457 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:41:43 → module: 'TaskScheduler' 2025-10-22 14:41:53.457 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:41:53 → module: 'TaskScheduler' 2025-10-22 14:41:53.457 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:41:53.463 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:41:53 → module: 'TaskScheduler' 2025-10-22 14:42:03.464 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:42:03 → module: 'TaskScheduler' 2025-10-22 14:42:03.465 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:42:03.490 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:42:03 → module: 'TaskScheduler' 2025-10-22 14:42:13.492 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:42:13 → module: 'TaskScheduler' 2025-10-22 14:42:13.492 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:42:13.498 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:42:13 → module: 'TaskScheduler' 2025-10-22 14:42:23.499 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:42:23 → module: 'TaskScheduler' 2025-10-22 14:42:23.499 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:42:23.506 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:42:23 → module: 'TaskScheduler' 2025-10-22 14:42:33.507 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:42:33 → module: 'TaskScheduler' 2025-10-22 14:42:33.507 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:42:33.531 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:42:33 → module: 'TaskScheduler' 2025-10-22 14:42:43.532 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:42:43 → module: 'TaskScheduler' 2025-10-22 14:42:43.532 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:42:43.539 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:42:43 → module: 'TaskScheduler' 2025-10-22 14:42:53.541 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:42:53 → module: 'TaskScheduler' 2025-10-22 14:42:53.541 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:42:53.567 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:42:53 → module: 'TaskScheduler' 2025-10-22 14:43:03.568 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:43:03 → module: 'TaskScheduler' 2025-10-22 14:43:03.568 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:43:03.591 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:43:03 → module: 'TaskScheduler' 2025-10-22 14:43:13.592 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:43:13 → module: 'TaskScheduler' 2025-10-22 14:43:13.592 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:43:13.599 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:43:13 → module: 'TaskScheduler' 2025-10-22 14:43:23.599 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:43:23 → module: 'TaskScheduler' 2025-10-22 14:43:23.599 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:43:23.608 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:43:23 → module: 'TaskScheduler' 2025-10-22 14:43:33.608 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:43:33 → module: 'TaskScheduler' 2025-10-22 14:43:33.608 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:43:33.616 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:43:33 → module: 'TaskScheduler' 2025-10-22 14:43:43.617 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:43:43 → module: 'TaskScheduler' 2025-10-22 14:43:43.617 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:43:43.639 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:43:43 → module: 'TaskScheduler' 2025-10-22 14:43:53.639 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:43:53 → module: 'TaskScheduler' 2025-10-22 14:43:53.640 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:43:53.665 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:43:53 → module: 'TaskScheduler' 2025-10-22 14:44:03.666 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:44:03 → module: 'TaskScheduler' 2025-10-22 14:44:03.666 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:44:03.673 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:44:03 → module: 'TaskScheduler' 2025-10-22 14:44:13.674 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:44:13 → module: 'TaskScheduler' 2025-10-22 14:44:13.674 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:44:13.682 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:44:13 → module: 'TaskScheduler' 2025-10-22 14:44:23.682 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:44:23 → module: 'TaskScheduler' 2025-10-22 14:44:23.682 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:44:23.690 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:44:23 → module: 'TaskScheduler' 2025-10-22 14:44:33.691 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:44:33 → module: 'TaskScheduler' 2025-10-22 14:44:33.691 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:44:33.698 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:44:33 → module: 'TaskScheduler' 2025-10-22 14:44:43.699 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:44:43 → module: 'TaskScheduler' 2025-10-22 14:44:43.699 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:44:43.723 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:44:43 → module: 'TaskScheduler' 2025-10-22 14:44:53.724 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:44:53 → module: 'TaskScheduler' 2025-10-22 14:44:53.724 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:44:53.731 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:44:53 → module: 'TaskScheduler' 2025-10-22 14:45:03.732 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:45:03 → module: 'TaskScheduler' 2025-10-22 14:45:03.732 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:45:03.740 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:45:03.760 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:45:03.762 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:45:03.762 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:45:03.762 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 14:45:03.763 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 14:45:03.778 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 14:45:03.781 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 14:45:03.781 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 14:45:03.781 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 06:36:30 → module: 'NewsAPIClient' 2025-10-22 14:45:03.783 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 06:36:30 → module: 'NewsAPIClient' 2025-10-22 14:45:03.783 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 14:45:04.233 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:45:04.249 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:45:04.283 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:45:04.542 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:45:04.544 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 14:45:04.545 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.76秒 → module: 'NewsAPIClient' 2025-10-22 14:45:04.545 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 14:45:04.546 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 14:45:04.547 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 14:45:04.547 | DEBUG | rss_subscriptions:235 - 处理条目 1: 2025第十四届中国创新创业大赛高端装备制造全国赛在江苏扬州举办 → module: 'NewsAPIClient' 2025-10-22 14:45:04.547 | DEBUG | rss_subscriptions:235 - 处理条目 2: 10月22日“农产品批发价格200指数”比昨天上升0.54个点 → module: 'NewsAPIClient' 2025-10-22 14:45:04.550 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 14:45:04.552 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 14:45:04.553 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 14:45:04.572 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 14:45:04.573 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-22 14:45:04.573 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 14:45:04.574 | DEBUG | rss_subscriptions:235 - 处理条目 1: 2025第十四届中国创新创业大赛高端装备制造全国赛在江苏扬州举办 → module: 'NewsAPIClient' 2025-10-22 14:45:04.574 | DEBUG | rss_subscriptions:235 - 处理条目 2: 10月22日“农产品批发价格200指数”比昨天上升0.54个点 → module: 'NewsAPIClient' 2025-10-22 14:45:04.596 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 14:45:04.598 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 14:45:04.600 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 14:45:04.604 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '2025第十四届中国创新创业大赛高端装备制造全国' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '2025第十四届中国创新创业大赛高端装备制造全国赛在江苏扬州举办...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502656.shtml...', '文章摘要': '中新网扬州10月22日电 (朱晓颖 崔佳明)22日,2025第十四届中国创新创业大赛高端装备制造全国赛在江苏扬州开赛,来自全国各地、从高端装备制... 2025-10-22 14:45:04.608 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 1 → error_message: "Duplicate entry '10月22日“农产品批发价格200指数”比昨天上升0.5' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '10月22日“农产品批发价格200指数”比昨天上升0.54个点...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502658.shtml...', '文章摘要': '中新网10月22日电 据农业农村部网站消息,据农业农村部监测,10月22日“农产品批发价格200指数”为120.94,比昨天上升0.54个点,“菜... 2025-10-22 14:45:04.608 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 0 → total_duplicates: 2 → total_failed: 0 → failed_records_count: 2 2025-10-22 14:45:04.608 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '2025第十四届中国创新创业大赛高端装备制造全国' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 1, 'type': '... → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '2025第十四届中国创新创业大赛高端装备制造全国' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '202... 2025-10-22 14:45:04.609 | INFO | rss_subscriptions:259 - 成功写入 0/2 条记录 → module: 'NewsAPIClient' 2025-10-22 14:45:04.610 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 06:39:12 → module: 'NewsAPIClient' 2025-10-22 14:45:04.610 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 06:39:12 → module: 'NewsAPIClient' 2025-10-22 14:45:04.611 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.85秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:45:04.618 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:45:04.619 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:45:13.764 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:45:13 → module: 'TaskScheduler' 2025-10-22 14:45:13.764 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:45:13.772 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:45:13 → module: 'TaskScheduler' 2025-10-22 14:45:23.773 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:45:23 → module: 'TaskScheduler' 2025-10-22 14:45:23.773 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:45:23.780 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:45:23 → module: 'TaskScheduler' 2025-10-22 14:45:33.781 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:45:33 → module: 'TaskScheduler' 2025-10-22 14:45:33.781 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:45:33.811 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:45:33 → module: 'TaskScheduler' 2025-10-22 14:45:43.812 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:45:43 → module: 'TaskScheduler' 2025-10-22 14:45:43.812 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:45:43.839 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:45:43 → module: 'TaskScheduler' 2025-10-22 14:45:53.839 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:45:53 → module: 'TaskScheduler' 2025-10-22 14:45:53.839 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:45:53.845 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:45:53 → module: 'TaskScheduler' 2025-10-22 14:46:03.846 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:46:03 → module: 'TaskScheduler' 2025-10-22 14:46:03.846 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:46:03.854 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:46:03 → module: 'TaskScheduler' 2025-10-22 14:46:13.855 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:46:13 → module: 'TaskScheduler' 2025-10-22 14:46:13.855 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:46:13.862 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:46:13 → module: 'TaskScheduler' 2025-10-22 14:46:23.863 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:46:23 → module: 'TaskScheduler' 2025-10-22 14:46:23.864 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:46:23.887 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:46:23 → module: 'TaskScheduler' 2025-10-22 14:46:33.888 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:46:33 → module: 'TaskScheduler' 2025-10-22 14:46:33.888 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:46:33.896 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:46:33 → module: 'TaskScheduler' 2025-10-22 14:46:43.896 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:46:43 → module: 'TaskScheduler' 2025-10-22 14:46:43.896 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:46:43.904 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:46:43 → module: 'TaskScheduler' 2025-10-22 14:46:53.904 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:46:53 → module: 'TaskScheduler' 2025-10-22 14:46:53.904 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:46:53.925 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:46:53 → module: 'TaskScheduler' 2025-10-22 14:47:03.927 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:47:03 → module: 'TaskScheduler' 2025-10-22 14:47:03.927 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:47:03.935 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:47:03 → module: 'TaskScheduler' 2025-10-22 14:47:13.936 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:47:13 → module: 'TaskScheduler' 2025-10-22 14:47:13.936 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:47:13.954 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:47:13 → module: 'TaskScheduler' 2025-10-22 14:47:23.955 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:47:23 → module: 'TaskScheduler' 2025-10-22 14:47:23.955 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:47:23.981 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:47:23 → module: 'TaskScheduler' 2025-10-22 14:47:33.981 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:47:33 → module: 'TaskScheduler' 2025-10-22 14:47:33.982 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:47:34.001 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:47:33 → module: 'TaskScheduler' 2025-10-22 14:47:44.002 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:47:44 → module: 'TaskScheduler' 2025-10-22 14:47:44.002 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:47:44.009 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:47:44 → module: 'TaskScheduler' 2025-10-22 14:47:54.010 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:47:54 → module: 'TaskScheduler' 2025-10-22 14:47:54.010 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:47:54.018 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:47:54 → module: 'TaskScheduler' 2025-10-22 14:48:04.018 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:48:04 → module: 'TaskScheduler' 2025-10-22 14:48:04.018 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:48:04.025 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:48:04 → module: 'TaskScheduler' 2025-10-22 14:48:14.026 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:48:14 → module: 'TaskScheduler' 2025-10-22 14:48:14.026 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:48:14.033 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:48:14 → module: 'TaskScheduler' 2025-10-22 14:48:24.034 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:48:24 → module: 'TaskScheduler' 2025-10-22 14:48:24.034 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:48:24.040 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:48:24 → module: 'TaskScheduler' 2025-10-22 14:48:34.041 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:48:34 → module: 'TaskScheduler' 2025-10-22 14:48:34.041 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:48:34.068 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:48:34 → module: 'TaskScheduler' 2025-10-22 14:48:44.069 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:48:44 → module: 'TaskScheduler' 2025-10-22 14:48:44.069 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:48:44.076 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:48:44 → module: 'TaskScheduler' 2025-10-22 14:48:54.077 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:48:54 → module: 'TaskScheduler' 2025-10-22 14:48:54.077 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:48:54.083 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:48:54 → module: 'TaskScheduler' 2025-10-22 14:49:04.084 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:49:04 → module: 'TaskScheduler' 2025-10-22 14:49:04.084 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:49:04.107 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:49:04 → module: 'TaskScheduler' 2025-10-22 14:49:14.109 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:49:14 → module: 'TaskScheduler' 2025-10-22 14:49:14.109 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:49:14.116 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:49:14 → module: 'TaskScheduler' 2025-10-22 14:49:24.118 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:49:24 → module: 'TaskScheduler' 2025-10-22 14:49:24.118 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:49:24.147 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:49:24 → module: 'TaskScheduler' 2025-10-22 14:49:34.149 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:49:34 → module: 'TaskScheduler' 2025-10-22 14:49:34.149 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:49:34.154 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:49:34 → module: 'TaskScheduler' 2025-10-22 14:49:44.156 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:49:44 → module: 'TaskScheduler' 2025-10-22 14:49:44.156 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:49:44.162 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:49:44 → module: 'TaskScheduler' 2025-10-22 14:49:54.162 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:49:54 → module: 'TaskScheduler' 2025-10-22 14:49:54.162 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:49:54.168 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:49:54 → module: 'TaskScheduler' 2025-10-22 14:50:04.169 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:50:04 → module: 'TaskScheduler' 2025-10-22 14:50:04.169 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:50:04.200 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:50:04.222 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:50:04.223 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:50:04.223 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:50:04.223 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 14:50:04.223 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 14:50:04.228 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 14:50:04.256 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 14:50:04.257 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 14:50:04.257 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 06:39:12 → module: 'NewsAPIClient' 2025-10-22 14:50:04.257 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 06:39:12 → module: 'NewsAPIClient' 2025-10-22 14:50:04.257 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 14:50:04.713 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:50:04.741 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:50:04.749 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:50:05.026 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:50:05.028 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 14:50:05.029 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.77秒 → module: 'NewsAPIClient' 2025-10-22 14:50:05.029 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 14:50:05.030 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 14:50:05.032 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 14:50:05.032 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 14:50:05.033 | DEBUG | rss_subscriptions:235 - 处理条目 1: 北京城市图书馆举办国歌历史主题展览 → module: 'NewsAPIClient' 2025-10-22 14:50:05.036 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 14:50:05.037 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 14:50:05.038 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 14:50:05.046 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 14:50:05.046 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 14:50:05.047 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 06:43:24 → module: 'NewsAPIClient' 2025-10-22 14:50:05.047 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 06:43:24 → module: 'NewsAPIClient' 2025-10-22 14:50:05.048 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.82秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:50:05.055 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:50:05.056 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:50:14.225 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:50:14 → module: 'TaskScheduler' 2025-10-22 14:50:14.225 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:50:14.255 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:50:14 → module: 'TaskScheduler' 2025-10-22 14:50:24.256 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:50:24 → module: 'TaskScheduler' 2025-10-22 14:50:24.256 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:50:24.263 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:50:24 → module: 'TaskScheduler' 2025-10-22 14:50:34.264 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:50:34 → module: 'TaskScheduler' 2025-10-22 14:50:34.264 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:50:34.294 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:50:34 → module: 'TaskScheduler' 2025-10-22 14:50:44.295 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:50:44 → module: 'TaskScheduler' 2025-10-22 14:50:44.295 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:50:44.303 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:50:44 → module: 'TaskScheduler' 2025-10-22 14:50:54.304 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:50:54 → module: 'TaskScheduler' 2025-10-22 14:50:54.304 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:50:54.311 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:50:54 → module: 'TaskScheduler' 2025-10-22 14:51:04.313 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:51:04 → module: 'TaskScheduler' 2025-10-22 14:51:04.313 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:51:04.320 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:51:04 → module: 'TaskScheduler' 2025-10-22 14:51:14.321 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:51:14 → module: 'TaskScheduler' 2025-10-22 14:51:14.321 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:51:14.339 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:51:14 → module: 'TaskScheduler' 2025-10-22 14:51:24.340 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:51:24 → module: 'TaskScheduler' 2025-10-22 14:51:24.340 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:51:24.360 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:51:24 → module: 'TaskScheduler' 2025-10-22 14:51:34.361 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:51:34 → module: 'TaskScheduler' 2025-10-22 14:51:34.361 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:51:34.369 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:51:34 → module: 'TaskScheduler' 2025-10-22 14:51:44.370 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:51:44 → module: 'TaskScheduler' 2025-10-22 14:51:44.370 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:51:44.402 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:51:44 → module: 'TaskScheduler' 2025-10-22 14:51:54.403 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:51:54 → module: 'TaskScheduler' 2025-10-22 14:51:54.403 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:51:54.431 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:51:54 → module: 'TaskScheduler' 2025-10-22 14:52:04.432 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:52:04 → module: 'TaskScheduler' 2025-10-22 14:52:04.433 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:52:04.441 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:52:04 → module: 'TaskScheduler' 2025-10-22 14:52:14.441 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:52:14 → module: 'TaskScheduler' 2025-10-22 14:52:14.441 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:52:14.448 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:52:14 → module: 'TaskScheduler' 2025-10-22 14:52:24.449 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:52:24 → module: 'TaskScheduler' 2025-10-22 14:52:24.449 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:52:24.457 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:52:24 → module: 'TaskScheduler' 2025-10-22 14:52:34.457 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:52:34 → module: 'TaskScheduler' 2025-10-22 14:52:34.457 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:52:34.479 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:52:34 → module: 'TaskScheduler' 2025-10-22 14:52:44.480 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:52:44 → module: 'TaskScheduler' 2025-10-22 14:52:44.480 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:52:44.500 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:52:44 → module: 'TaskScheduler' 2025-10-22 14:52:54.501 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:52:54 → module: 'TaskScheduler' 2025-10-22 14:52:54.501 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:52:54.525 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:52:54 → module: 'TaskScheduler' 2025-10-22 14:53:04.525 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:53:04 → module: 'TaskScheduler' 2025-10-22 14:53:04.525 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:53:04.532 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:53:04 → module: 'TaskScheduler' 2025-10-22 14:53:14.532 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:53:14 → module: 'TaskScheduler' 2025-10-22 14:53:14.532 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:53:14.538 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:53:14 → module: 'TaskScheduler' 2025-10-22 14:53:24.540 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:53:24 → module: 'TaskScheduler' 2025-10-22 14:53:24.540 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:53:24.562 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:53:24 → module: 'TaskScheduler' 2025-10-22 14:53:34.563 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:53:34 → module: 'TaskScheduler' 2025-10-22 14:53:34.563 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:53:34.570 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:53:34 → module: 'TaskScheduler' 2025-10-22 14:53:44.571 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:53:44 → module: 'TaskScheduler' 2025-10-22 14:53:44.571 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:53:44.601 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:53:44 → module: 'TaskScheduler' 2025-10-22 14:53:54.602 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:53:54 → module: 'TaskScheduler' 2025-10-22 14:53:54.602 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:53:54.609 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:53:54 → module: 'TaskScheduler' 2025-10-22 14:54:04.610 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:54:04 → module: 'TaskScheduler' 2025-10-22 14:54:04.610 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:54:04.618 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:54:04 → module: 'TaskScheduler' 2025-10-22 14:54:14.619 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:54:14 → module: 'TaskScheduler' 2025-10-22 14:54:14.619 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:54:14.627 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:54:14 → module: 'TaskScheduler' 2025-10-22 14:54:24.628 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:54:24 → module: 'TaskScheduler' 2025-10-22 14:54:24.628 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:54:24.635 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:54:24 → module: 'TaskScheduler' 2025-10-22 14:54:34.636 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:54:34 → module: 'TaskScheduler' 2025-10-22 14:54:34.636 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:54:34.643 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:54:34 → module: 'TaskScheduler' 2025-10-22 14:54:44.645 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:54:44 → module: 'TaskScheduler' 2025-10-22 14:54:44.645 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:54:44.673 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:54:44 → module: 'TaskScheduler' 2025-10-22 14:54:54.674 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:54:54 → module: 'TaskScheduler' 2025-10-22 14:54:54.675 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:54:54.699 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:54:54 → module: 'TaskScheduler' 2025-10-22 14:55:04.700 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:55:04 → module: 'TaskScheduler' 2025-10-22 14:55:04.700 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:55:04.707 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:55:04.752 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:55:04.753 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:55:04.753 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:55:04.753 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 14:55:04.753 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 14:55:04.781 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 14:55:04.796 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 14:55:04.797 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 14:55:04.797 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 06:43:24 → module: 'NewsAPIClient' 2025-10-22 14:55:04.798 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 06:43:24 → module: 'NewsAPIClient' 2025-10-22 14:55:04.798 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 14:55:05.245 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:55:05.267 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:55:05.279 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:55:05.583 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 14:55:05.585 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 14:55:05.586 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.79秒 → module: 'NewsAPIClient' 2025-10-22 14:55:05.586 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 14:55:05.586 | DEBUG | rss_subscriptions:235 - 处理条目 1: 抖音电商持续治理虚假宣传保健功效:清退违规达人4.3万名,违规商家793家 → module: 'NewsAPIClient' 2025-10-22 14:55:05.606 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 14:55:05.607 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 14:55:05.608 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 14:55:05.646 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 14:55:05.647 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 14:55:05.647 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 14:55:05.649 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 14:55:05.649 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 14:55:05.650 | DEBUG | rss_subscriptions:235 - 处理条目 1: 抖音电商持续治理虚假宣传保健功效:清退违规达人4.3万名,违规商家793家 → module: 'NewsAPIClient' 2025-10-22 14:55:05.652 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 14:55:05.654 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 14:55:05.655 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 14:55:05.659 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '抖音电商持续治理虚假宣传保健功效:清退违规è' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '抖音电商持续治理虚假宣传保健功效:清退违规达人4.3万名,违规商家793家...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502660.shtml...', '文章摘要': '10月20日,抖音电商安全与信任中心发布治理虚假宣传保健功效的进展,公告称多平台反复出现以“健康焦虑”为卖点的功效虚假宣传现象,已成为... 2025-10-22 14:55:05.660 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 0 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-22 14:55:05.660 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '抖音电商持续治理虚假宣传保健功效:清退违规è' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '抖音电商持续治理虚假宣传保健功效:清退违规è' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '抖音电商持... 2025-10-22 14:55:05.660 | INFO | rss_subscriptions:259 - 成功写入 0/1 条记录 → module: 'NewsAPIClient' 2025-10-22 14:55:05.661 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 06:50:05 → module: 'NewsAPIClient' 2025-10-22 14:55:05.661 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 06:50:05 → module: 'NewsAPIClient' 2025-10-22 14:55:05.662 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.91秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 14:55:05.689 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 14:55:05.690 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 14:55:14.755 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:55:14 → module: 'TaskScheduler' 2025-10-22 14:55:14.755 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:55:14.762 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:55:14 → module: 'TaskScheduler' 2025-10-22 14:55:24.763 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:55:24 → module: 'TaskScheduler' 2025-10-22 14:55:24.763 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:55:24.790 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:55:24 → module: 'TaskScheduler' 2025-10-22 14:55:34.791 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:55:34 → module: 'TaskScheduler' 2025-10-22 14:55:34.791 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:55:34.820 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:55:34 → module: 'TaskScheduler' 2025-10-22 14:55:44.821 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:55:44 → module: 'TaskScheduler' 2025-10-22 14:55:44.821 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:55:44.827 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:55:44 → module: 'TaskScheduler' 2025-10-22 14:55:54.828 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:55:54 → module: 'TaskScheduler' 2025-10-22 14:55:54.829 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:55:54.849 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:55:54 → module: 'TaskScheduler' 2025-10-22 14:56:04.850 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:56:04 → module: 'TaskScheduler' 2025-10-22 14:56:04.850 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:56:04.856 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:56:04 → module: 'TaskScheduler' 2025-10-22 14:56:14.857 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:56:14 → module: 'TaskScheduler' 2025-10-22 14:56:14.858 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:56:14.878 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:56:14 → module: 'TaskScheduler' 2025-10-22 14:56:24.879 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:56:24 → module: 'TaskScheduler' 2025-10-22 14:56:24.879 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:56:24.887 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:56:24 → module: 'TaskScheduler' 2025-10-22 14:56:34.888 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:56:34 → module: 'TaskScheduler' 2025-10-22 14:56:34.888 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:56:34.909 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:56:34 → module: 'TaskScheduler' 2025-10-22 14:56:44.910 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:56:44 → module: 'TaskScheduler' 2025-10-22 14:56:44.910 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:56:44.918 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:56:44 → module: 'TaskScheduler' 2025-10-22 14:56:54.919 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:56:54 → module: 'TaskScheduler' 2025-10-22 14:56:54.919 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:56:54.926 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:56:54 → module: 'TaskScheduler' 2025-10-22 14:57:04.927 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:57:04 → module: 'TaskScheduler' 2025-10-22 14:57:04.927 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:57:04.950 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:57:04 → module: 'TaskScheduler' 2025-10-22 14:57:14.952 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:57:14 → module: 'TaskScheduler' 2025-10-22 14:57:14.952 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:57:14.975 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:57:14 → module: 'TaskScheduler' 2025-10-22 14:57:24.975 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:57:24 → module: 'TaskScheduler' 2025-10-22 14:57:24.975 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:57:24.983 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:57:24 → module: 'TaskScheduler' 2025-10-22 14:57:34.984 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:57:34 → module: 'TaskScheduler' 2025-10-22 14:57:34.984 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:57:34.991 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:57:34 → module: 'TaskScheduler' 2025-10-22 14:57:44.992 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:57:44 → module: 'TaskScheduler' 2025-10-22 14:57:44.992 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:57:45.000 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:57:44 → module: 'TaskScheduler' 2025-10-22 14:57:55.001 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:57:55 → module: 'TaskScheduler' 2025-10-22 14:57:55.001 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:57:55.008 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:57:55 → module: 'TaskScheduler' 2025-10-22 14:58:05.010 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:58:05 → module: 'TaskScheduler' 2025-10-22 14:58:05.010 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:58:05.018 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:58:05 → module: 'TaskScheduler' 2025-10-22 14:58:15.019 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:58:15 → module: 'TaskScheduler' 2025-10-22 14:58:15.019 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:58:15.027 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:58:15 → module: 'TaskScheduler' 2025-10-22 14:58:25.027 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:58:25 → module: 'TaskScheduler' 2025-10-22 14:58:25.027 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:58:25.048 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:58:25 → module: 'TaskScheduler' 2025-10-22 14:58:35.048 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:58:35 → module: 'TaskScheduler' 2025-10-22 14:58:35.048 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:58:35.055 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:58:35 → module: 'TaskScheduler' 2025-10-22 14:58:45.056 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:58:45 → module: 'TaskScheduler' 2025-10-22 14:58:45.056 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:58:45.064 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:58:45 → module: 'TaskScheduler' 2025-10-22 14:58:55.065 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:58:55 → module: 'TaskScheduler' 2025-10-22 14:58:55.065 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:58:55.073 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:58:55 → module: 'TaskScheduler' 2025-10-22 14:59:05.074 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:59:05 → module: 'TaskScheduler' 2025-10-22 14:59:05.074 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:59:05.081 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:59:05 → module: 'TaskScheduler' 2025-10-22 14:59:15.081 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:59:15 → module: 'TaskScheduler' 2025-10-22 14:59:15.082 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:59:15.089 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:59:15 → module: 'TaskScheduler' 2025-10-22 14:59:25.090 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:59:25 → module: 'TaskScheduler' 2025-10-22 14:59:25.090 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:59:25.097 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:59:25 → module: 'TaskScheduler' 2025-10-22 14:59:35.098 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:59:35 → module: 'TaskScheduler' 2025-10-22 14:59:35.098 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:59:35.105 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:59:35 → module: 'TaskScheduler' 2025-10-22 14:59:45.106 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:59:45 → module: 'TaskScheduler' 2025-10-22 14:59:45.106 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:59:45.130 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:59:45 → module: 'TaskScheduler' 2025-10-22 14:59:55.131 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 14:59:55 → module: 'TaskScheduler' 2025-10-22 14:59:55.131 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 14:59:55.153 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 14:59:55 → module: 'TaskScheduler' 2025-10-22 15:00:05.154 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:00:05 → module: 'TaskScheduler' 2025-10-22 15:00:05.154 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:00:05.163 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:00:05.185 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:00:05.185 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:00:05.185 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:00:05.186 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 15:00:05.186 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 15:00:05.187 | INFO | main:59 - 小时汇总 - 2025-10-22 15:00:00 检查次数: 359, 累计总任务数: 12, 累计成功: 12, 累计失败: 0 → module: 'Main' 2025-10-22 15:00:05.188 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 15:00:05.208 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 15:00:05.209 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 15:00:05.209 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 06:50:05 → module: 'NewsAPIClient' 2025-10-22 15:00:05.209 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 06:50:05 → module: 'NewsAPIClient' 2025-10-22 15:00:05.210 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 15:00:05.667 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:00:05.679 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:00:05.768 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:00:05.971 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:00:05.973 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 15:00:05.973 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.76秒 → module: 'NewsAPIClient' 2025-10-22 15:00:05.973 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 15:00:05.974 | DEBUG | rss_subscriptions:235 - 处理条目 1: 纪念台湾光复80周年大会将邀请台胞出席 → module: 'NewsAPIClient' 2025-10-22 15:00:05.996 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 15:00:05.998 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 15:00:05.999 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 15:00:06.007 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 15:00:06.008 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 15:00:06.009 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 15:00:06.010 | DEBUG | rss_subscriptions:235 - 处理条目 1: 低利率时代如何捍卫你的钱包? → module: 'NewsAPIClient' 2025-10-22 15:00:06.027 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 15:00:06.028 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 15:00:06.030 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 15:00:06.039 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 15:00:06.041 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 15:00:06.042 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 15:00:06.045 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 15:00:06.045 | DEBUG | rss_subscriptions:235 - 处理条目 1: 受台风持续影响 海南环岛高铁临时停运 → module: 'NewsAPIClient' 2025-10-22 15:00:06.045 | DEBUG | rss_subscriptions:235 - 处理条目 2: (粤港澳大湾区)三届粤港澳大湾区全球招商大会揽金7万亿元 → module: 'NewsAPIClient' 2025-10-22 15:00:06.045 | DEBUG | rss_subscriptions:235 - 处理条目 3: 秋高气爽出游正当时 赏秋这些要注意 → module: 'NewsAPIClient' 2025-10-22 15:00:06.047 | DEBUG | rss_subscriptions:235 - 处理条目 4: 低利率时代如何捍卫你的钱包? → module: 'NewsAPIClient' 2025-10-22 15:00:06.047 | DEBUG | rss_subscriptions:235 - 处理条目 5: 斯诺克北爱尔兰公开赛:张安达首轮遭淘汰 袁思俊晋级16强 → module: 'NewsAPIClient' 2025-10-22 15:00:06.047 | DEBUG | rss_subscriptions:235 - 处理条目 6: 歌迷、球迷也有专列了 各地将开行多种特色主题列车 → module: 'NewsAPIClient' 2025-10-22 15:00:06.047 | DEBUG | rss_subscriptions:235 - 处理条目 7: 台湾青年教练南京续写羽毛球情缘:培养青少年新星 → module: 'NewsAPIClient' 2025-10-22 15:00:06.048 | DEBUG | rss_subscriptions:235 - 处理条目 8: 纪念台湾光复80周年大会将邀请台胞出席 → module: 'NewsAPIClient' 2025-10-22 15:00:06.051 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 15:00:06.053 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 15:00:06.055 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 8 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 15:00:06.076 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 3 → error_message: "Duplicate entry '低利率时代如何捍卫你的钱包?-2025-10-22 06:55:45' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '低利率时代如何捍卫你的钱包?...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502667.shtml...', '文章摘要': '中新经纬10月22日电 题:低利率时代如何捍卫你的钱包?...', '发布时间': '2025-10-22 06:55:45...', '来源URL': 'https://www.... 2025-10-22 15:00:06.094 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 7 → error_message: "Duplicate entry '纪念台湾光复80周年大会将邀请台胞出席-2025-10-22' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '纪念台湾光复80周年大会将邀请台胞出席...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502661.shtml...', '文章摘要': '中新社北京10月22日电 (张晓曦 黄欣欣)纪念台湾光复80周年大会将于10月25日前后举行,国务院台办发言人朱凤莲22日介绍,纪念大会将邀请包括台湾同胞在内的各界代表... 2025-10-22 15:00:06.095 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 8 → total_inserted: 6 → total_duplicates: 2 → total_failed: 0 → failed_records_count: 2 2025-10-22 15:00:06.095 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 3, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '低利率时代如何捍卫你的钱包?-2025-10-22 06:55:45' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 7,... → detailed_failed_records: [{'index': 3, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '低利率时代如何捍卫你的钱包?-2025-10-22 06:55:45' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文... 2025-10-22 15:00:06.097 | INFO | rss_subscriptions:259 - 成功写入 6/8 条记录 → module: 'NewsAPIClient' 2025-10-22 15:00:06.098 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 06:57:03 → module: 'NewsAPIClient' 2025-10-22 15:00:06.098 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 06:57:03 → module: 'NewsAPIClient' 2025-10-22 15:00:06.098 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.91秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:00:06.112 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:00:06.112 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:00:15.188 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:00:15 → module: 'TaskScheduler' 2025-10-22 15:00:15.188 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:00:15.196 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:00:15 → module: 'TaskScheduler' 2025-10-22 15:00:25.197 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:00:25 → module: 'TaskScheduler' 2025-10-22 15:00:25.197 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:00:25.205 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:00:25 → module: 'TaskScheduler' 2025-10-22 15:00:35.205 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:00:35 → module: 'TaskScheduler' 2025-10-22 15:00:35.205 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:00:35.230 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:00:35 → module: 'TaskScheduler' 2025-10-22 15:00:45.230 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:00:45 → module: 'TaskScheduler' 2025-10-22 15:00:45.230 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:00:45.237 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:00:45 → module: 'TaskScheduler' 2025-10-22 15:00:55.238 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:00:55 → module: 'TaskScheduler' 2025-10-22 15:00:55.238 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:00:55.245 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:00:55 → module: 'TaskScheduler' 2025-10-22 15:01:05.246 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:01:05 → module: 'TaskScheduler' 2025-10-22 15:01:05.246 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:01:05.269 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:01:05 → module: 'TaskScheduler' 2025-10-22 15:01:15.271 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:01:15 → module: 'TaskScheduler' 2025-10-22 15:01:15.271 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:01:15.278 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:01:15 → module: 'TaskScheduler' 2025-10-22 15:01:25.279 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:01:25 → module: 'TaskScheduler' 2025-10-22 15:01:25.279 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:01:25.286 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:01:25 → module: 'TaskScheduler' 2025-10-22 15:01:35.288 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:01:35 → module: 'TaskScheduler' 2025-10-22 15:01:35.288 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:01:35.295 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:01:35 → module: 'TaskScheduler' 2025-10-22 15:01:45.296 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:01:45 → module: 'TaskScheduler' 2025-10-22 15:01:45.296 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:01:45.314 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:01:45 → module: 'TaskScheduler' 2025-10-22 15:01:55.315 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:01:55 → module: 'TaskScheduler' 2025-10-22 15:01:55.315 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:01:55.322 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:01:55 → module: 'TaskScheduler' 2025-10-22 15:02:05.324 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:02:05 → module: 'TaskScheduler' 2025-10-22 15:02:05.324 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:02:05.331 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:02:05 → module: 'TaskScheduler' 2025-10-22 15:02:15.332 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:02:15 → module: 'TaskScheduler' 2025-10-22 15:02:15.333 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:02:15.340 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:02:15 → module: 'TaskScheduler' 2025-10-22 15:02:25.341 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:02:25 → module: 'TaskScheduler' 2025-10-22 15:02:25.341 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:02:25.349 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:02:25 → module: 'TaskScheduler' 2025-10-22 15:02:35.349 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:02:35 → module: 'TaskScheduler' 2025-10-22 15:02:35.349 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:02:35.357 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:02:35 → module: 'TaskScheduler' 2025-10-22 15:02:45.358 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:02:45 → module: 'TaskScheduler' 2025-10-22 15:02:45.358 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:02:45.365 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:02:45 → module: 'TaskScheduler' 2025-10-22 15:02:55.366 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:02:55 → module: 'TaskScheduler' 2025-10-22 15:02:55.366 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:02:55.395 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:02:55 → module: 'TaskScheduler' 2025-10-22 15:03:05.395 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:03:05 → module: 'TaskScheduler' 2025-10-22 15:03:05.395 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:03:05.401 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:03:05 → module: 'TaskScheduler' 2025-10-22 15:03:15.402 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:03:15 → module: 'TaskScheduler' 2025-10-22 15:03:15.403 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:03:15.408 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:03:15 → module: 'TaskScheduler' 2025-10-22 15:03:25.409 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:03:25 → module: 'TaskScheduler' 2025-10-22 15:03:25.409 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:03:25.415 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:03:25 → module: 'TaskScheduler' 2025-10-22 15:03:35.417 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:03:35 → module: 'TaskScheduler' 2025-10-22 15:03:35.417 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:03:35.424 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:03:35 → module: 'TaskScheduler' 2025-10-22 15:03:45.425 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:03:45 → module: 'TaskScheduler' 2025-10-22 15:03:45.425 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:03:45.433 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:03:45 → module: 'TaskScheduler' 2025-10-22 15:03:55.434 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:03:55 → module: 'TaskScheduler' 2025-10-22 15:03:55.434 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:03:55.454 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:03:55 → module: 'TaskScheduler' 2025-10-22 15:04:05.455 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:04:05 → module: 'TaskScheduler' 2025-10-22 15:04:05.455 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:04:05.461 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:04:05 → module: 'TaskScheduler' 2025-10-22 15:04:15.462 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:04:15 → module: 'TaskScheduler' 2025-10-22 15:04:15.462 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:04:15.492 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:04:15 → module: 'TaskScheduler' 2025-10-22 15:04:25.494 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:04:25 → module: 'TaskScheduler' 2025-10-22 15:04:25.494 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:04:25.512 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:04:25 → module: 'TaskScheduler' 2025-10-22 15:04:35.513 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:04:35 → module: 'TaskScheduler' 2025-10-22 15:04:35.513 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:04:35.543 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:04:35 → module: 'TaskScheduler' 2025-10-22 15:04:45.545 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:04:45 → module: 'TaskScheduler' 2025-10-22 15:04:45.545 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:04:45.564 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:04:45 → module: 'TaskScheduler' 2025-10-22 15:04:55.565 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:04:55 → module: 'TaskScheduler' 2025-10-22 15:04:55.565 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:04:55.573 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:04:55 → module: 'TaskScheduler' 2025-10-22 15:05:05.573 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:05:05 → module: 'TaskScheduler' 2025-10-22 15:05:05.573 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:05:05.593 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:05:05.613 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:05:05.614 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:05:05.614 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:05:05.614 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 15:05:05.614 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 15:05:05.635 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 15:05:05.651 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 15:05:05.651 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 15:05:05.651 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 06:57:03 → module: 'NewsAPIClient' 2025-10-22 15:05:05.652 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 06:57:03 → module: 'NewsAPIClient' 2025-10-22 15:05:05.652 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 15:05:06.071 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:05:06.099 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:05:06.109 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:05:06.379 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:05:06.380 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 15:05:06.382 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.73秒 → module: 'NewsAPIClient' 2025-10-22 15:05:06.382 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 15:05:06.383 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 15:05:06.384 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 15:05:06.385 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 15:05:06.387 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 06:57:03 → module: 'NewsAPIClient' 2025-10-22 15:05:06.387 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 06:57:03 → module: 'NewsAPIClient' 2025-10-22 15:05:06.387 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.77秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:05:06.395 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:05:06.395 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:05:15.616 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:05:15 → module: 'TaskScheduler' 2025-10-22 15:05:15.616 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:05:15.624 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:05:15 → module: 'TaskScheduler' 2025-10-22 15:05:25.624 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:05:25 → module: 'TaskScheduler' 2025-10-22 15:05:25.624 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:05:25.632 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:05:25 → module: 'TaskScheduler' 2025-10-22 15:05:35.632 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:05:35 → module: 'TaskScheduler' 2025-10-22 15:05:35.633 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:05:35.653 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:05:35 → module: 'TaskScheduler' 2025-10-22 15:05:45.655 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:05:45 → module: 'TaskScheduler' 2025-10-22 15:05:45.655 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:05:45.663 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:05:45 → module: 'TaskScheduler' 2025-10-22 15:05:55.663 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:05:55 → module: 'TaskScheduler' 2025-10-22 15:05:55.663 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:05:55.672 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:05:55 → module: 'TaskScheduler' 2025-10-22 15:06:05.672 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:06:05 → module: 'TaskScheduler' 2025-10-22 15:06:05.672 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:06:05.704 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:06:05 → module: 'TaskScheduler' 2025-10-22 15:06:15.705 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:06:15 → module: 'TaskScheduler' 2025-10-22 15:06:15.705 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:06:15.732 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:06:15 → module: 'TaskScheduler' 2025-10-22 15:06:25.732 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:06:25 → module: 'TaskScheduler' 2025-10-22 15:06:25.732 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:06:25.739 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:06:25 → module: 'TaskScheduler' 2025-10-22 15:06:35.740 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:06:35 → module: 'TaskScheduler' 2025-10-22 15:06:35.740 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:06:35.748 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:06:35 → module: 'TaskScheduler' 2025-10-22 15:06:45.748 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:06:45 → module: 'TaskScheduler' 2025-10-22 15:06:45.748 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:06:45.776 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:06:45 → module: 'TaskScheduler' 2025-10-22 15:06:55.777 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:06:55 → module: 'TaskScheduler' 2025-10-22 15:06:55.777 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:06:55.784 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:06:55 → module: 'TaskScheduler' 2025-10-22 15:07:05.784 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:07:05 → module: 'TaskScheduler' 2025-10-22 15:07:05.784 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:07:05.791 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:07:05 → module: 'TaskScheduler' 2025-10-22 15:07:15.792 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:07:15 → module: 'TaskScheduler' 2025-10-22 15:07:15.792 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:07:15.814 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:07:15 → module: 'TaskScheduler' 2025-10-22 15:07:25.815 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:07:25 → module: 'TaskScheduler' 2025-10-22 15:07:25.815 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:07:25.823 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:07:25 → module: 'TaskScheduler' 2025-10-22 15:07:35.824 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:07:35 → module: 'TaskScheduler' 2025-10-22 15:07:35.824 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:07:35.832 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:07:35 → module: 'TaskScheduler' 2025-10-22 15:07:45.832 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:07:45 → module: 'TaskScheduler' 2025-10-22 15:07:45.832 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:07:45.864 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:07:45 → module: 'TaskScheduler' 2025-10-22 15:07:55.865 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:07:55 → module: 'TaskScheduler' 2025-10-22 15:07:55.865 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:07:55.871 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:07:55 → module: 'TaskScheduler' 2025-10-22 15:08:05.872 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:08:05 → module: 'TaskScheduler' 2025-10-22 15:08:05.872 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:08:05.903 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:08:05 → module: 'TaskScheduler' 2025-10-22 15:08:15.904 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:08:15 → module: 'TaskScheduler' 2025-10-22 15:08:15.904 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:08:15.928 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:08:15 → module: 'TaskScheduler' 2025-10-22 15:08:25.928 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:08:25 → module: 'TaskScheduler' 2025-10-22 15:08:25.928 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:08:25.950 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:08:25 → module: 'TaskScheduler' 2025-10-22 15:08:35.950 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:08:35 → module: 'TaskScheduler' 2025-10-22 15:08:35.950 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:08:35.957 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:08:35 → module: 'TaskScheduler' 2025-10-22 15:08:45.958 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:08:45 → module: 'TaskScheduler' 2025-10-22 15:08:45.958 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:08:45.978 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:08:45 → module: 'TaskScheduler' 2025-10-22 15:08:55.979 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:08:55 → module: 'TaskScheduler' 2025-10-22 15:08:55.980 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:08:56.000 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:08:55 → module: 'TaskScheduler' 2025-10-22 15:09:06.001 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:09:06 → module: 'TaskScheduler' 2025-10-22 15:09:06.001 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:09:06.008 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:09:06 → module: 'TaskScheduler' 2025-10-22 15:09:16.009 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:09:16 → module: 'TaskScheduler' 2025-10-22 15:09:16.009 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:09:16.032 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:09:16 → module: 'TaskScheduler' 2025-10-22 15:09:26.033 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:09:26 → module: 'TaskScheduler' 2025-10-22 15:09:26.033 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:09:26.040 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:09:26 → module: 'TaskScheduler' 2025-10-22 15:09:36.041 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:09:36 → module: 'TaskScheduler' 2025-10-22 15:09:36.041 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:09:36.058 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:09:36 → module: 'TaskScheduler' 2025-10-22 15:09:46.059 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:09:46 → module: 'TaskScheduler' 2025-10-22 15:09:46.059 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:09:46.067 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:09:46 → module: 'TaskScheduler' 2025-10-22 15:09:56.068 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:09:56 → module: 'TaskScheduler' 2025-10-22 15:09:56.068 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:09:56.091 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:09:56 → module: 'TaskScheduler' 2025-10-22 15:10:06.092 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:10:06 → module: 'TaskScheduler' 2025-10-22 15:10:06.092 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:10:06.101 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:10:06.123 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:10:06.123 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:10:06.124 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:10:06.124 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 15:10:06.124 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 15:10:06.148 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 15:10:06.164 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 15:10:06.165 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 15:10:06.166 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 06:57:03 → module: 'NewsAPIClient' 2025-10-22 15:10:06.166 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 06:57:03 → module: 'NewsAPIClient' 2025-10-22 15:10:06.166 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 15:10:06.585 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:10:06.598 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:10:06.621 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:10:06.905 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:10:06.907 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 15:10:06.907 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.74秒 → module: 'NewsAPIClient' 2025-10-22 15:10:06.907 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 15:10:06.908 | DEBUG | rss_subscriptions:235 - 处理条目 1: 保供与转型并重 能源城市山西朔州的“绿色答卷” → module: 'NewsAPIClient' 2025-10-22 15:10:06.908 | DEBUG | rss_subscriptions:235 - 处理条目 2: 山西开辟铁路35吨宽体集装箱铁海联运“一箱到底”新通道 → module: 'NewsAPIClient' 2025-10-22 15:10:06.911 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 15:10:06.913 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 15:10:06.914 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 15:10:06.926 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 15:10:06.927 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-22 15:10:06.927 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 15:10:06.928 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 15:10:06.929 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 15:10:06.929 | DEBUG | rss_subscriptions:235 - 处理条目 1: 保供与转型并重 能源城市山西朔州的“绿色答卷” → module: 'NewsAPIClient' 2025-10-22 15:10:06.929 | DEBUG | rss_subscriptions:235 - 处理条目 2: 山西开辟铁路35吨宽体集装箱铁海联运“一箱到底”新通道 → module: 'NewsAPIClient' 2025-10-22 15:10:06.929 | DEBUG | rss_subscriptions:235 - 处理条目 3: 深珠联动 护航十五运会残特奥会物资通港澳 → module: 'NewsAPIClient' 2025-10-22 15:10:06.930 | DEBUG | rss_subscriptions:235 - 处理条目 4: 这些密码,告诉你千年胡杨如何锁住万里黄沙 → module: 'NewsAPIClient' 2025-10-22 15:10:06.930 | DEBUG | rss_subscriptions:235 - 处理条目 5: 第八届进博会专业志愿者和城市文明志愿者上岗 → module: 'NewsAPIClient' 2025-10-22 15:10:06.930 | DEBUG | rss_subscriptions:235 - 处理条目 6: 受台风持续影响 海南环岛高铁临时停运 → module: 'NewsAPIClient' 2025-10-22 15:10:06.932 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 15:10:06.933 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 15:10:06.934 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 6 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 15:10:06.939 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '保供与转型并重 能源城市山西朔州的“绿色答卷' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '保供与转型并重 能源城市山西朔州的“绿色答卷”...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502675.shtml...', '文章摘要': '中新网朔州10月22日电 题:保供与转型并重 能源城市山西朔州的“绿色答卷”...', '发布时间': '2025-10-22 07:02:38...', '来... 2025-10-22 15:10:06.942 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 1 → error_message: "Duplicate entry '山西开辟铁路35吨宽体集装箱铁海联运“一箱到åº' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '山西开辟铁路35吨宽体集装箱铁海联运“一箱到底”新通道...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502673.shtml...', '文章摘要': '中新网太原10月22日电 (任丽娜)国铁太原局22日发布信息,由山西大同铁路物流中心安塘煤炭集运站开出的J80112次列车在经大秦铁路抵达渤海湾京唐港区后... 2025-10-22 15:10:06.962 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 6 → total_inserted: 4 → total_duplicates: 2 → total_failed: 0 → failed_records_count: 2 2025-10-22 15:10:06.962 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '保供与转型并重 能源城市山西朔州的“绿色答卷' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 1, 'type': 'du... → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '保供与转型并重 能源城市山西朔州的“绿色答卷' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '保供与转型... 2025-10-22 15:10:06.963 | INFO | rss_subscriptions:259 - 成功写入 4/6 条记录 → module: 'NewsAPIClient' 2025-10-22 15:10:06.965 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 07:02:38 → module: 'NewsAPIClient' 2025-10-22 15:10:06.965 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 07:02:38 → module: 'NewsAPIClient' 2025-10-22 15:10:06.965 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.84秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:10:06.990 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:10:06.991 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:10:16.125 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:10:16 → module: 'TaskScheduler' 2025-10-22 15:10:16.126 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:10:16.133 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:10:16 → module: 'TaskScheduler' 2025-10-22 15:10:26.134 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:10:26 → module: 'TaskScheduler' 2025-10-22 15:10:26.134 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:10:26.155 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:10:26 → module: 'TaskScheduler' 2025-10-22 15:10:36.157 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:10:36 → module: 'TaskScheduler' 2025-10-22 15:10:36.157 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:10:36.165 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:10:36 → module: 'TaskScheduler' 2025-10-22 15:10:46.166 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:10:46 → module: 'TaskScheduler' 2025-10-22 15:10:46.166 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:10:46.194 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:10:46 → module: 'TaskScheduler' 2025-10-22 15:10:56.195 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:10:56 → module: 'TaskScheduler' 2025-10-22 15:10:56.195 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:10:56.224 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:10:56 → module: 'TaskScheduler' 2025-10-22 15:11:06.224 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:11:06 → module: 'TaskScheduler' 2025-10-22 15:11:06.224 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:11:06.232 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:11:06 → module: 'TaskScheduler' 2025-10-22 15:11:16.233 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:11:16 → module: 'TaskScheduler' 2025-10-22 15:11:16.233 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:11:16.240 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:11:16 → module: 'TaskScheduler' 2025-10-22 15:11:26.241 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:11:26 → module: 'TaskScheduler' 2025-10-22 15:11:26.241 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:11:26.249 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:11:26 → module: 'TaskScheduler' 2025-10-22 15:11:36.249 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:11:36 → module: 'TaskScheduler' 2025-10-22 15:11:36.249 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:11:36.257 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:11:36 → module: 'TaskScheduler' 2025-10-22 15:11:46.258 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:11:46 → module: 'TaskScheduler' 2025-10-22 15:11:46.258 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:11:46.290 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:11:46 → module: 'TaskScheduler' 2025-10-22 15:11:56.290 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:11:56 → module: 'TaskScheduler' 2025-10-22 15:11:56.290 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:11:56.318 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:11:56 → module: 'TaskScheduler' 2025-10-22 15:12:06.319 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:12:06 → module: 'TaskScheduler' 2025-10-22 15:12:06.320 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:12:06.327 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:12:06 → module: 'TaskScheduler' 2025-10-22 15:12:16.328 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:12:16 → module: 'TaskScheduler' 2025-10-22 15:12:16.328 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:12:16.354 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:12:16 → module: 'TaskScheduler' 2025-10-22 15:12:26.355 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:12:26 → module: 'TaskScheduler' 2025-10-22 15:12:26.355 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:12:26.362 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:12:26 → module: 'TaskScheduler' 2025-10-22 15:12:36.363 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:12:36 → module: 'TaskScheduler' 2025-10-22 15:12:36.363 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:12:36.393 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:12:36 → module: 'TaskScheduler' 2025-10-22 15:12:46.395 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:12:46 → module: 'TaskScheduler' 2025-10-22 15:12:46.395 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:12:46.402 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:12:46 → module: 'TaskScheduler' 2025-10-22 15:12:56.403 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:12:56 → module: 'TaskScheduler' 2025-10-22 15:12:56.403 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:12:56.410 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:12:56 → module: 'TaskScheduler' 2025-10-22 15:13:06.411 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:13:06 → module: 'TaskScheduler' 2025-10-22 15:13:06.411 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:13:06.419 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:13:06 → module: 'TaskScheduler' 2025-10-22 15:13:16.420 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:13:16 → module: 'TaskScheduler' 2025-10-22 15:13:16.420 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:13:16.427 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:13:16 → module: 'TaskScheduler' 2025-10-22 15:13:26.429 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:13:26 → module: 'TaskScheduler' 2025-10-22 15:13:26.429 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:13:26.457 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:13:26 → module: 'TaskScheduler' 2025-10-22 15:13:36.458 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:13:36 → module: 'TaskScheduler' 2025-10-22 15:13:36.458 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:13:36.480 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:13:36 → module: 'TaskScheduler' 2025-10-22 15:13:46.481 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:13:46 → module: 'TaskScheduler' 2025-10-22 15:13:46.481 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:13:46.488 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:13:46 → module: 'TaskScheduler' 2025-10-22 15:13:56.489 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:13:56 → module: 'TaskScheduler' 2025-10-22 15:13:56.489 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:13:56.507 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:13:56 → module: 'TaskScheduler' 2025-10-22 15:14:06.508 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:14:06 → module: 'TaskScheduler' 2025-10-22 15:14:06.508 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:14:06.535 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:14:06 → module: 'TaskScheduler' 2025-10-22 15:14:16.536 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:14:16 → module: 'TaskScheduler' 2025-10-22 15:14:16.536 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:14:16.543 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:14:16 → module: 'TaskScheduler' 2025-10-22 15:14:26.544 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:14:26 → module: 'TaskScheduler' 2025-10-22 15:14:26.544 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:14:26.552 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:14:26 → module: 'TaskScheduler' 2025-10-22 15:14:36.553 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:14:36 → module: 'TaskScheduler' 2025-10-22 15:14:36.553 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:14:36.578 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:14:36 → module: 'TaskScheduler' 2025-10-22 15:14:46.579 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:14:46 → module: 'TaskScheduler' 2025-10-22 15:14:46.579 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:14:46.587 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:14:46 → module: 'TaskScheduler' 2025-10-22 15:14:56.588 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:14:56 → module: 'TaskScheduler' 2025-10-22 15:14:56.588 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:14:56.595 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:14:56 → module: 'TaskScheduler' 2025-10-22 15:15:06.597 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:15:06 → module: 'TaskScheduler' 2025-10-22 15:15:06.597 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:15:06.605 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:15:06.633 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:15:06.635 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:15:06.635 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:15:06.635 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 15:15:06.636 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 15:15:06.653 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 15:15:06.669 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 15:15:06.671 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 15:15:06.671 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 07:02:38 → module: 'NewsAPIClient' 2025-10-22 15:15:06.671 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 07:02:38 → module: 'NewsAPIClient' 2025-10-22 15:15:06.672 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 15:15:07.092 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:15:07.111 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:15:07.161 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:15:07.430 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:15:07.432 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 15:15:07.432 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.76秒 → module: 'NewsAPIClient' 2025-10-22 15:15:07.433 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 15:15:07.434 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 15:15:07.435 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 15:15:07.436 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 15:15:07.437 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 07:02:38 → module: 'NewsAPIClient' 2025-10-22 15:15:07.439 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 07:02:38 → module: 'NewsAPIClient' 2025-10-22 15:15:07.439 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.80秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:15:07.447 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:15:07.447 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:15:16.636 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:15:16 → module: 'TaskScheduler' 2025-10-22 15:15:16.636 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:15:16.655 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:15:16 → module: 'TaskScheduler' 2025-10-22 15:15:26.656 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:15:26 → module: 'TaskScheduler' 2025-10-22 15:15:26.656 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:15:26.663 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:15:26 → module: 'TaskScheduler' 2025-10-22 15:15:36.664 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:15:36 → module: 'TaskScheduler' 2025-10-22 15:15:36.664 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:15:36.672 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:15:36 → module: 'TaskScheduler' 2025-10-22 15:15:46.673 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:15:46 → module: 'TaskScheduler' 2025-10-22 15:15:46.673 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:15:46.693 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:15:46 → module: 'TaskScheduler' 2025-10-22 15:15:56.693 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:15:56 → module: 'TaskScheduler' 2025-10-22 15:15:56.694 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:15:56.701 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:15:56 → module: 'TaskScheduler' 2025-10-22 15:16:06.702 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:16:06 → module: 'TaskScheduler' 2025-10-22 15:16:06.702 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:16:06.719 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:16:06 → module: 'TaskScheduler' 2025-10-22 15:16:16.720 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:16:16 → module: 'TaskScheduler' 2025-10-22 15:16:16.721 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:16:16.729 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:16:16 → module: 'TaskScheduler' 2025-10-22 15:16:26.729 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:16:26 → module: 'TaskScheduler' 2025-10-22 15:16:26.730 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:16:26.737 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:16:26 → module: 'TaskScheduler' 2025-10-22 15:16:36.738 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:16:36 → module: 'TaskScheduler' 2025-10-22 15:16:36.738 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:16:36.763 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:16:36 → module: 'TaskScheduler' 2025-10-22 15:16:46.763 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:16:46 → module: 'TaskScheduler' 2025-10-22 15:16:46.763 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:16:46.796 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:16:46 → module: 'TaskScheduler' 2025-10-22 15:16:56.796 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:16:56 → module: 'TaskScheduler' 2025-10-22 15:16:56.796 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:16:56.804 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:16:56 → module: 'TaskScheduler' 2025-10-22 15:17:06.805 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:17:06 → module: 'TaskScheduler' 2025-10-22 15:17:06.805 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:17:06.832 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:17:06 → module: 'TaskScheduler' 2025-10-22 15:17:16.833 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:17:16 → module: 'TaskScheduler' 2025-10-22 15:17:16.833 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:17:16.858 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:17:16 → module: 'TaskScheduler' 2025-10-22 15:17:26.859 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:17:26 → module: 'TaskScheduler' 2025-10-22 15:17:26.859 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:17:26.879 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:17:26 → module: 'TaskScheduler' 2025-10-22 15:17:36.880 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:17:36 → module: 'TaskScheduler' 2025-10-22 15:17:36.881 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:17:36.888 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:17:36 → module: 'TaskScheduler' 2025-10-22 15:17:46.889 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:17:46 → module: 'TaskScheduler' 2025-10-22 15:17:46.889 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:17:46.895 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:17:46 → module: 'TaskScheduler' 2025-10-22 15:17:56.896 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:17:56 → module: 'TaskScheduler' 2025-10-22 15:17:56.896 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:17:56.902 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:17:56 → module: 'TaskScheduler' 2025-10-22 15:18:06.903 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:18:06 → module: 'TaskScheduler' 2025-10-22 15:18:06.903 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:18:06.922 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:18:06 → module: 'TaskScheduler' 2025-10-22 15:18:16.924 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:18:16 → module: 'TaskScheduler' 2025-10-22 15:18:16.924 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:18:16.931 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:18:16 → module: 'TaskScheduler' 2025-10-22 15:18:26.933 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:18:26 → module: 'TaskScheduler' 2025-10-22 15:18:26.933 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:18:26.940 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:18:26 → module: 'TaskScheduler' 2025-10-22 15:18:36.941 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:18:36 → module: 'TaskScheduler' 2025-10-22 15:18:36.941 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:18:36.948 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:18:36 → module: 'TaskScheduler' 2025-10-22 15:18:46.949 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:18:46 → module: 'TaskScheduler' 2025-10-22 15:18:46.950 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:18:46.972 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:18:46 → module: 'TaskScheduler' 2025-10-22 15:18:56.973 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:18:56 → module: 'TaskScheduler' 2025-10-22 15:18:56.973 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:18:56.996 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:18:56 → module: 'TaskScheduler' 2025-10-22 15:19:06.997 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:19:06 → module: 'TaskScheduler' 2025-10-22 15:19:06.997 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:19:07.021 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:19:06 → module: 'TaskScheduler' 2025-10-22 15:19:17.022 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:19:17 → module: 'TaskScheduler' 2025-10-22 15:19:17.022 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:19:17.051 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:19:17 → module: 'TaskScheduler' 2025-10-22 15:19:27.052 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:19:27 → module: 'TaskScheduler' 2025-10-22 15:19:27.052 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:19:27.059 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:19:27 → module: 'TaskScheduler' 2025-10-22 15:19:37.060 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:19:37 → module: 'TaskScheduler' 2025-10-22 15:19:37.060 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:19:37.080 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:19:37 → module: 'TaskScheduler' 2025-10-22 15:19:47.081 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:19:47 → module: 'TaskScheduler' 2025-10-22 15:19:47.081 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:19:47.089 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:19:47 → module: 'TaskScheduler' 2025-10-22 15:19:57.090 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:19:57 → module: 'TaskScheduler' 2025-10-22 15:19:57.090 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:19:57.097 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:19:57 → module: 'TaskScheduler' 2025-10-22 15:20:07.098 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:20:07 → module: 'TaskScheduler' 2025-10-22 15:20:07.098 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:20:07.123 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:20:07.156 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:20:07.157 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:20:07.157 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:20:07.158 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 15:20:07.158 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 15:20:07.179 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 15:20:07.182 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 15:20:07.183 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 15:20:07.183 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 07:02:38 → module: 'NewsAPIClient' 2025-10-22 15:20:07.183 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 07:02:38 → module: 'NewsAPIClient' 2025-10-22 15:20:07.184 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 15:20:07.633 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:20:07.646 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:20:07.717 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:20:07.966 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:20:07.967 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 15:20:07.969 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.78秒 → module: 'NewsAPIClient' 2025-10-22 15:20:07.969 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 15:20:07.970 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 15:20:07.971 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 15:20:07.971 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 15:20:07.971 | DEBUG | rss_subscriptions:235 - 处理条目 1: 尼日利亚油罐车爆炸已致38人死亡 46人受伤 → module: 'NewsAPIClient' 2025-10-22 15:20:07.972 | DEBUG | rss_subscriptions:235 - 处理条目 2: 境外媒体广西柳江体验醒狮文化 → module: 'NewsAPIClient' 2025-10-22 15:20:07.972 | DEBUG | rss_subscriptions:235 - 处理条目 3: 南宁市民友善待“猴客” 见证人与自然相处之道 → module: 'NewsAPIClient' 2025-10-22 15:20:07.972 | DEBUG | rss_subscriptions:235 - 处理条目 4: 广西柳江:石头会“唱歌” → module: 'NewsAPIClient' 2025-10-22 15:20:07.972 | DEBUG | rss_subscriptions:235 - 处理条目 5: 合武高铁曹家坳特大桥成功转体 跨京九铁路实现毫米级对接 → module: 'NewsAPIClient' 2025-10-22 15:20:07.975 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 15:20:07.976 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 15:20:07.978 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 5 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 15:20:08.007 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 5 → total_inserted: 5 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 15:20:08.008 | INFO | rss_subscriptions:259 - 成功写入 5/5 条记录 → module: 'NewsAPIClient' 2025-10-22 15:20:08.009 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 07:17:55 → module: 'NewsAPIClient' 2025-10-22 15:20:08.009 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 07:17:55 → module: 'NewsAPIClient' 2025-10-22 15:20:08.009 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.85秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:20:08.018 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:20:08.019 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:20:17.160 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:20:17 → module: 'TaskScheduler' 2025-10-22 15:20:17.160 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:20:17.167 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:20:17 → module: 'TaskScheduler' 2025-10-22 15:20:27.168 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:20:27 → module: 'TaskScheduler' 2025-10-22 15:20:27.168 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:20:27.175 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:20:27 → module: 'TaskScheduler' 2025-10-22 15:20:37.176 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:20:37 → module: 'TaskScheduler' 2025-10-22 15:20:37.176 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:20:37.184 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:20:37 → module: 'TaskScheduler' 2025-10-22 15:20:47.185 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:20:47 → module: 'TaskScheduler' 2025-10-22 15:20:47.185 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:20:47.192 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:20:47 → module: 'TaskScheduler' 2025-10-22 15:20:57.193 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:20:57 → module: 'TaskScheduler' 2025-10-22 15:20:57.193 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:20:57.212 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:20:57 → module: 'TaskScheduler' 2025-10-22 15:21:07.213 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:21:07 → module: 'TaskScheduler' 2025-10-22 15:21:07.213 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:21:07.234 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:21:07 → module: 'TaskScheduler' 2025-10-22 15:21:17.235 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:21:17 → module: 'TaskScheduler' 2025-10-22 15:21:17.235 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:21:17.262 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:21:17 → module: 'TaskScheduler' 2025-10-22 15:21:27.263 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:21:27 → module: 'TaskScheduler' 2025-10-22 15:21:27.263 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:21:27.271 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:21:27 → module: 'TaskScheduler' 2025-10-22 15:21:37.272 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:21:37 → module: 'TaskScheduler' 2025-10-22 15:21:37.272 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:21:37.292 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:21:37 → module: 'TaskScheduler' 2025-10-22 15:21:47.293 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:21:47 → module: 'TaskScheduler' 2025-10-22 15:21:47.293 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:21:47.301 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:21:47 → module: 'TaskScheduler' 2025-10-22 15:21:57.302 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:21:57 → module: 'TaskScheduler' 2025-10-22 15:21:57.302 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:21:57.309 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:21:57 → module: 'TaskScheduler' 2025-10-22 15:22:07.310 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:22:07 → module: 'TaskScheduler' 2025-10-22 15:22:07.310 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:22:07.334 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:22:07 → module: 'TaskScheduler' 2025-10-22 15:22:17.335 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:22:17 → module: 'TaskScheduler' 2025-10-22 15:22:17.336 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:22:17.358 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:22:17 → module: 'TaskScheduler' 2025-10-22 15:22:27.360 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:22:27 → module: 'TaskScheduler' 2025-10-22 15:22:27.360 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:22:27.368 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:22:27 → module: 'TaskScheduler' 2025-10-22 15:22:37.368 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:22:37 → module: 'TaskScheduler' 2025-10-22 15:22:37.368 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:22:37.387 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:22:37 → module: 'TaskScheduler' 2025-10-22 15:22:47.388 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:22:47 → module: 'TaskScheduler' 2025-10-22 15:22:47.388 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:22:47.405 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:22:47 → module: 'TaskScheduler' 2025-10-22 15:22:57.406 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:22:57 → module: 'TaskScheduler' 2025-10-22 15:22:57.406 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:22:57.426 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:22:57 → module: 'TaskScheduler' 2025-10-22 15:23:07.428 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:23:07 → module: 'TaskScheduler' 2025-10-22 15:23:07.428 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:23:07.435 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:23:07 → module: 'TaskScheduler' 2025-10-22 15:23:17.436 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:23:17 → module: 'TaskScheduler' 2025-10-22 15:23:17.436 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:23:17.453 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:23:17 → module: 'TaskScheduler' 2025-10-22 15:23:27.454 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:23:27 → module: 'TaskScheduler' 2025-10-22 15:23:27.454 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:23:27.462 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:23:27 → module: 'TaskScheduler' 2025-10-22 15:23:37.462 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:23:37 → module: 'TaskScheduler' 2025-10-22 15:23:37.462 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:23:37.470 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:23:37 → module: 'TaskScheduler' 2025-10-22 15:23:47.471 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:23:47 → module: 'TaskScheduler' 2025-10-22 15:23:47.471 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:23:47.491 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:23:47 → module: 'TaskScheduler' 2025-10-22 15:23:57.492 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:23:57 → module: 'TaskScheduler' 2025-10-22 15:23:57.492 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:23:57.499 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:23:57 → module: 'TaskScheduler' 2025-10-22 15:24:07.500 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:24:07 → module: 'TaskScheduler' 2025-10-22 15:24:07.500 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:24:07.521 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:24:07 → module: 'TaskScheduler' 2025-10-22 15:24:17.522 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:24:17 → module: 'TaskScheduler' 2025-10-22 15:24:17.522 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:24:17.528 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:24:17 → module: 'TaskScheduler' 2025-10-22 15:24:27.529 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:24:27 → module: 'TaskScheduler' 2025-10-22 15:24:27.529 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:24:27.535 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:24:27 → module: 'TaskScheduler' 2025-10-22 15:24:37.536 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:24:37 → module: 'TaskScheduler' 2025-10-22 15:24:37.536 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:24:37.544 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:24:37 → module: 'TaskScheduler' 2025-10-22 15:24:47.544 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:24:47 → module: 'TaskScheduler' 2025-10-22 15:24:47.544 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:24:47.552 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:24:47 → module: 'TaskScheduler' 2025-10-22 15:24:57.553 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:24:57 → module: 'TaskScheduler' 2025-10-22 15:24:57.553 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:24:57.560 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:24:57 → module: 'TaskScheduler' 2025-10-22 15:25:07.561 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:25:07 → module: 'TaskScheduler' 2025-10-22 15:25:07.561 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:25:07.589 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:25:07.612 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:25:07.612 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:25:07.612 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:25:07.613 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 15:25:07.613 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 15:25:07.630 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 15:25:07.632 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 15:25:07.633 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 15:25:07.633 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 07:17:55 → module: 'NewsAPIClient' 2025-10-22 15:25:07.633 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 07:17:55 → module: 'NewsAPIClient' 2025-10-22 15:25:07.635 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 15:25:08.070 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:25:08.082 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:25:08.093 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:25:08.406 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:25:08.408 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 15:25:08.409 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.77秒 → module: 'NewsAPIClient' 2025-10-22 15:25:08.409 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 15:25:08.410 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 15:25:08.410 | DEBUG | rss_subscriptions:235 - 处理条目 1: 沪指收跌0.07%,银行板块逆市走高 → module: 'NewsAPIClient' 2025-10-22 15:25:08.423 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 15:25:08.425 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 15:25:08.426 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 15:25:08.449 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 15:25:08.450 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 15:25:08.450 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 15:25:08.452 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 15:25:08.453 | DEBUG | rss_subscriptions:235 - 处理条目 1: 沪指收跌0.07%,银行板块逆市走高 → module: 'NewsAPIClient' 2025-10-22 15:25:08.457 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 15:25:08.459 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 15:25:08.460 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 15:25:08.469 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '沪指收跌0.07%,银行板块逆市走高-2025-10-22 07:19:33' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '沪指收跌0.07%,银行板块逆市走高...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502681.shtml...', '文章摘要': '中新经纬10月22日电 周三,A股市场全天弱势震荡,三大指数盘中翻红后均出现回落。...', '发布时间': '2025-10-22 07:19:33...', '来源UR... 2025-10-22 15:25:08.470 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 0 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-22 15:25:08.470 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '沪指收跌0.07%,银行板块逆市走高-2025-10-22 07:19:33' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '沪指收跌0.07%,银行板块逆市走高-2025-10-22 07:19:33' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record':... 2025-10-22 15:25:08.472 | INFO | rss_subscriptions:259 - 成功写入 0/1 条记录 → module: 'NewsAPIClient' 2025-10-22 15:25:08.473 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 07:19:33 → module: 'NewsAPIClient' 2025-10-22 15:25:08.473 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 07:19:33 → module: 'NewsAPIClient' 2025-10-22 15:25:08.473 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.86秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:25:08.511 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:25:08.511 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:25:17.614 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:25:17 → module: 'TaskScheduler' 2025-10-22 15:25:17.614 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:25:17.620 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:25:17 → module: 'TaskScheduler' 2025-10-22 15:25:27.621 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:25:27 → module: 'TaskScheduler' 2025-10-22 15:25:27.621 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:25:27.627 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:25:27 → module: 'TaskScheduler' 2025-10-22 15:25:37.628 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:25:37 → module: 'TaskScheduler' 2025-10-22 15:25:37.628 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:25:37.635 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:25:37 → module: 'TaskScheduler' 2025-10-22 15:25:47.636 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:25:47 → module: 'TaskScheduler' 2025-10-22 15:25:47.637 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:25:47.643 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:25:47 → module: 'TaskScheduler' 2025-10-22 15:25:57.644 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:25:57 → module: 'TaskScheduler' 2025-10-22 15:25:57.644 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:25:57.664 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:25:57 → module: 'TaskScheduler' 2025-10-22 15:26:07.665 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:26:07 → module: 'TaskScheduler' 2025-10-22 15:26:07.665 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:26:07.672 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:26:07 → module: 'TaskScheduler' 2025-10-22 15:26:17.673 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:26:17 → module: 'TaskScheduler' 2025-10-22 15:26:17.674 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:26:17.705 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:26:17 → module: 'TaskScheduler' 2025-10-22 15:26:27.706 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:26:27 → module: 'TaskScheduler' 2025-10-22 15:26:27.706 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:26:27.714 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:26:27 → module: 'TaskScheduler' 2025-10-22 15:26:37.715 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:26:37 → module: 'TaskScheduler' 2025-10-22 15:26:37.715 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:26:37.722 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:26:37 → module: 'TaskScheduler' 2025-10-22 15:26:47.722 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:26:47 → module: 'TaskScheduler' 2025-10-22 15:26:47.722 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:26:47.730 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:26:47 → module: 'TaskScheduler' 2025-10-22 15:26:57.731 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:26:57 → module: 'TaskScheduler' 2025-10-22 15:26:57.731 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:26:57.738 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:26:57 → module: 'TaskScheduler' 2025-10-22 15:27:07.739 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:27:07 → module: 'TaskScheduler' 2025-10-22 15:27:07.739 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:27:07.768 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:27:07 → module: 'TaskScheduler' 2025-10-22 15:27:17.769 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:27:17 → module: 'TaskScheduler' 2025-10-22 15:27:17.769 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:27:17.777 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:27:17 → module: 'TaskScheduler' 2025-10-22 15:27:27.778 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:27:27 → module: 'TaskScheduler' 2025-10-22 15:27:27.778 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:27:27.785 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:27:27 → module: 'TaskScheduler' 2025-10-22 15:27:37.785 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:27:37 → module: 'TaskScheduler' 2025-10-22 15:27:37.785 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:27:37.817 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:27:37 → module: 'TaskScheduler' 2025-10-22 15:27:47.818 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:27:47 → module: 'TaskScheduler' 2025-10-22 15:27:47.818 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:27:47.826 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:27:47 → module: 'TaskScheduler' 2025-10-22 15:27:57.827 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:27:57 → module: 'TaskScheduler' 2025-10-22 15:27:57.827 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:27:57.834 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:27:57 → module: 'TaskScheduler' 2025-10-22 15:28:07.835 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:28:07 → module: 'TaskScheduler' 2025-10-22 15:28:07.835 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:28:07.842 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:28:07 → module: 'TaskScheduler' 2025-10-22 15:28:17.842 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:28:17 → module: 'TaskScheduler' 2025-10-22 15:28:17.842 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:28:17.850 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:28:17 → module: 'TaskScheduler' 2025-10-22 15:28:27.851 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:28:27 → module: 'TaskScheduler' 2025-10-22 15:28:27.851 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:28:27.859 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:28:27 → module: 'TaskScheduler' 2025-10-22 15:28:37.860 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:28:37 → module: 'TaskScheduler' 2025-10-22 15:28:37.860 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:28:37.867 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:28:37 → module: 'TaskScheduler' 2025-10-22 15:28:47.868 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:28:47 → module: 'TaskScheduler' 2025-10-22 15:28:47.868 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:28:47.875 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:28:47 → module: 'TaskScheduler' 2025-10-22 15:28:57.876 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:28:57 → module: 'TaskScheduler' 2025-10-22 15:28:57.876 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:28:57.883 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:28:57 → module: 'TaskScheduler' 2025-10-22 15:29:07.884 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:29:07 → module: 'TaskScheduler' 2025-10-22 15:29:07.884 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:29:07.891 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:29:07 → module: 'TaskScheduler' 2025-10-22 15:29:17.891 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:29:17 → module: 'TaskScheduler' 2025-10-22 15:29:17.891 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:29:17.920 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:29:17 → module: 'TaskScheduler' 2025-10-22 15:29:27.921 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:29:27 → module: 'TaskScheduler' 2025-10-22 15:29:27.921 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:29:27.951 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:29:27 → module: 'TaskScheduler' 2025-10-22 15:29:37.952 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:29:37 → module: 'TaskScheduler' 2025-10-22 15:29:37.952 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:29:37.980 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:29:37 → module: 'TaskScheduler' 2025-10-22 15:29:47.981 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:29:47 → module: 'TaskScheduler' 2025-10-22 15:29:47.981 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:29:48.001 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:29:47 → module: 'TaskScheduler' 2025-10-22 15:29:58.003 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:29:58 → module: 'TaskScheduler' 2025-10-22 15:29:58.003 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:29:58.009 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:29:58 → module: 'TaskScheduler' 2025-10-22 15:30:08.011 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:30:08 → module: 'TaskScheduler' 2025-10-22 15:30:08.011 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:30:08.019 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:30:08.041 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:30:08.042 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:30:08.042 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:30:08.042 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 15:30:08.043 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 15:30:08.046 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 15:30:08.048 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 15:30:08.049 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 15:30:08.049 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 07:19:33 → module: 'NewsAPIClient' 2025-10-22 15:30:08.049 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 07:19:33 → module: 'NewsAPIClient' 2025-10-22 15:30:08.051 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 15:30:08.470 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:30:08.483 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:30:08.497 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:30:08.791 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:30:08.793 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 15:30:08.794 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.74秒 → module: 'NewsAPIClient' 2025-10-22 15:30:08.794 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 15:30:08.795 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 15:30:08.796 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 15:30:08.797 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 15:30:08.799 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 07:19:33 → module: 'NewsAPIClient' 2025-10-22 15:30:08.799 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 07:19:33 → module: 'NewsAPIClient' 2025-10-22 15:30:08.799 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.76秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:30:08.831 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:30:08.832 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:30:18.044 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:30:18 → module: 'TaskScheduler' 2025-10-22 15:30:18.044 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:30:18.050 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:30:18 → module: 'TaskScheduler' 2025-10-22 15:30:28.052 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:30:28 → module: 'TaskScheduler' 2025-10-22 15:30:28.052 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:30:28.079 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:30:28 → module: 'TaskScheduler' 2025-10-22 15:30:38.080 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:30:38 → module: 'TaskScheduler' 2025-10-22 15:30:38.080 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:30:38.090 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:30:38 → module: 'TaskScheduler' 2025-10-22 15:30:48.091 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:30:48 → module: 'TaskScheduler' 2025-10-22 15:30:48.091 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:30:48.097 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:30:48 → module: 'TaskScheduler' 2025-10-22 15:30:58.098 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:30:58 → module: 'TaskScheduler' 2025-10-22 15:30:58.098 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:30:58.106 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:30:58 → module: 'TaskScheduler' 2025-10-22 15:31:08.107 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:31:08 → module: 'TaskScheduler' 2025-10-22 15:31:08.107 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:31:08.114 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:31:08 → module: 'TaskScheduler' 2025-10-22 15:31:18.115 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:31:18 → module: 'TaskScheduler' 2025-10-22 15:31:18.115 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:31:18.123 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:31:18 → module: 'TaskScheduler' 2025-10-22 15:31:28.124 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:31:28 → module: 'TaskScheduler' 2025-10-22 15:31:28.125 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:31:28.155 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:31:28 → module: 'TaskScheduler' 2025-10-22 15:31:38.157 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:31:38 → module: 'TaskScheduler' 2025-10-22 15:31:38.157 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:31:38.187 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:31:38 → module: 'TaskScheduler' 2025-10-22 15:31:48.187 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:31:48 → module: 'TaskScheduler' 2025-10-22 15:31:48.188 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:31:48.195 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:31:48 → module: 'TaskScheduler' 2025-10-22 15:31:58.198 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:31:58 → module: 'TaskScheduler' 2025-10-22 15:31:58.198 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:31:58.218 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:31:58 → module: 'TaskScheduler' 2025-10-22 15:32:08.218 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:32:08 → module: 'TaskScheduler' 2025-10-22 15:32:08.218 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:32:08.235 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:32:08 → module: 'TaskScheduler' 2025-10-22 15:32:18.236 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:32:18 → module: 'TaskScheduler' 2025-10-22 15:32:18.236 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:32:18.245 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:32:18 → module: 'TaskScheduler' 2025-10-22 15:32:28.245 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:32:28 → module: 'TaskScheduler' 2025-10-22 15:32:28.245 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:32:28.253 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:32:28 → module: 'TaskScheduler' 2025-10-22 15:32:38.254 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:32:38 → module: 'TaskScheduler' 2025-10-22 15:32:38.254 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:32:38.261 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:32:38 → module: 'TaskScheduler' 2025-10-22 15:32:48.262 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:32:48 → module: 'TaskScheduler' 2025-10-22 15:32:48.262 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:32:48.282 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:32:48 → module: 'TaskScheduler' 2025-10-22 15:32:58.283 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:32:58 → module: 'TaskScheduler' 2025-10-22 15:32:58.283 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:32:58.308 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:32:58 → module: 'TaskScheduler' 2025-10-22 15:33:08.311 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:33:08 → module: 'TaskScheduler' 2025-10-22 15:33:08.312 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:33:08.340 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:33:08 → module: 'TaskScheduler' 2025-10-22 15:33:18.341 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:33:18 → module: 'TaskScheduler' 2025-10-22 15:33:18.341 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:33:18.368 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:33:18 → module: 'TaskScheduler' 2025-10-22 15:33:28.369 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:33:28 → module: 'TaskScheduler' 2025-10-22 15:33:28.369 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:33:28.377 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:33:28 → module: 'TaskScheduler' 2025-10-22 15:33:38.378 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:33:38 → module: 'TaskScheduler' 2025-10-22 15:33:38.378 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:33:38.385 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:33:38 → module: 'TaskScheduler' 2025-10-22 15:33:48.386 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:33:48 → module: 'TaskScheduler' 2025-10-22 15:33:48.386 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:33:48.393 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:33:48 → module: 'TaskScheduler' 2025-10-22 15:33:58.394 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:33:58 → module: 'TaskScheduler' 2025-10-22 15:33:58.394 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:33:58.401 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:33:58 → module: 'TaskScheduler' 2025-10-22 15:34:08.402 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:34:08 → module: 'TaskScheduler' 2025-10-22 15:34:08.403 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:34:08.431 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:34:08 → module: 'TaskScheduler' 2025-10-22 15:34:18.432 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:34:18 → module: 'TaskScheduler' 2025-10-22 15:34:18.432 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:34:18.451 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:34:18 → module: 'TaskScheduler' 2025-10-22 15:34:28.453 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:34:28 → module: 'TaskScheduler' 2025-10-22 15:34:28.453 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:34:28.473 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:34:28 → module: 'TaskScheduler' 2025-10-22 15:34:38.474 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:34:38 → module: 'TaskScheduler' 2025-10-22 15:34:38.474 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:34:38.482 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:34:38 → module: 'TaskScheduler' 2025-10-22 15:34:48.483 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:34:48 → module: 'TaskScheduler' 2025-10-22 15:34:48.483 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:34:48.493 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:34:48 → module: 'TaskScheduler' 2025-10-22 15:34:58.493 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:34:58 → module: 'TaskScheduler' 2025-10-22 15:34:58.493 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:34:58.509 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:34:58 → module: 'TaskScheduler' 2025-10-22 15:35:08.510 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:35:08 → module: 'TaskScheduler' 2025-10-22 15:35:08.511 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:35:08.519 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:35:08.527 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:35:08.528 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:35:08.528 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:35:08.528 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 15:35:08.528 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 15:35:08.555 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 15:35:08.558 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 15:35:08.558 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 15:35:08.559 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 07:19:33 → module: 'NewsAPIClient' 2025-10-22 15:35:08.559 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 07:19:33 → module: 'NewsAPIClient' 2025-10-22 15:35:08.559 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 15:35:08.997 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:35:09.008 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:35:09.018 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:35:09.342 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:35:09.344 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 15:35:09.345 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.78秒 → module: 'NewsAPIClient' 2025-10-22 15:35:09.345 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 15:35:09.346 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 15:35:09.346 | DEBUG | rss_subscriptions:235 - 处理条目 1: 美国银行将“停摆”视作自然灾害应对 为联邦雇员提供援助方案 → module: 'NewsAPIClient' 2025-10-22 15:35:09.374 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 15:35:09.375 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 15:35:09.376 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 15:35:09.384 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 15:35:09.385 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 15:35:09.385 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 15:35:09.386 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 15:35:09.387 | DEBUG | rss_subscriptions:235 - 处理条目 1: 北京城市图书馆推出首届图书馆非遗学术交流推广活动 → module: 'NewsAPIClient' 2025-10-22 15:35:09.387 | DEBUG | rss_subscriptions:235 - 处理条目 2: 百余年华校的融入与坚守 → module: 'NewsAPIClient' 2025-10-22 15:35:09.387 | DEBUG | rss_subscriptions:235 - 处理条目 3: 用野菜命名四只大猩猩,红山动物园的“听劝”是双赢 → module: 'NewsAPIClient' 2025-10-22 15:35:09.387 | DEBUG | rss_subscriptions:235 - 处理条目 4: 进博会开幕在即 上海推出入境便利服务升级版“组合包” → module: 'NewsAPIClient' 2025-10-22 15:35:09.387 | DEBUG | rss_subscriptions:235 - 处理条目 5: 美国银行将“停摆”视作自然灾害应对 为联邦雇员提供援助方案 → module: 'NewsAPIClient' 2025-10-22 15:35:09.391 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 15:35:09.393 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 15:35:09.394 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 5 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 15:35:09.420 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 4 → error_message: "Duplicate entry '美国银行将“停摆”视作自然灾害应对 为联邦雇' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '美国银行将“停摆”视作自然灾害应对 为联邦雇员提供援助方案...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502685.shtml...', '文章摘要': '中新网10月22日电 据雅虎新闻网报道,当地时间21日,美国银行首席执行官布莱恩#12539;莫伊尼汉表示,该行正以自然灾害后援助客户的方式,为受联邦... 2025-10-22 15:35:09.420 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 5 → total_inserted: 4 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-22 15:35:09.421 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 4, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '美国银行将“停摆”视作自然灾害应对 为联邦雇' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 4, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '美国银行将“停摆”视作自然灾害应对 为联邦雇' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '美国银行将... 2025-10-22 15:35:09.421 | INFO | rss_subscriptions:259 - 成功写入 4/5 条记录 → module: 'NewsAPIClient' 2025-10-22 15:35:09.423 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 07:28:41 → module: 'NewsAPIClient' 2025-10-22 15:35:09.423 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 07:28:41 → module: 'NewsAPIClient' 2025-10-22 15:35:09.423 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.89秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:35:09.457 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:35:09.458 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:35:18.530 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:35:18 → module: 'TaskScheduler' 2025-10-22 15:35:18.530 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:35:18.536 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:35:18 → module: 'TaskScheduler' 2025-10-22 15:35:28.537 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:35:28 → module: 'TaskScheduler' 2025-10-22 15:35:28.537 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:35:28.543 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:35:28 → module: 'TaskScheduler' 2025-10-22 15:35:38.544 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:35:38 → module: 'TaskScheduler' 2025-10-22 15:35:38.544 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:35:38.551 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:35:38 → module: 'TaskScheduler' 2025-10-22 15:35:48.553 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:35:48 → module: 'TaskScheduler' 2025-10-22 15:35:48.553 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:35:48.560 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:35:48 → module: 'TaskScheduler' 2025-10-22 15:35:58.561 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:35:58 → module: 'TaskScheduler' 2025-10-22 15:35:58.561 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:35:58.569 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:35:58 → module: 'TaskScheduler' 2025-10-22 15:36:08.570 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:36:08 → module: 'TaskScheduler' 2025-10-22 15:36:08.570 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:36:08.591 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:36:08 → module: 'TaskScheduler' 2025-10-22 15:36:18.593 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:36:18 → module: 'TaskScheduler' 2025-10-22 15:36:18.593 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:36:18.611 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:36:18 → module: 'TaskScheduler' 2025-10-22 15:36:28.612 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:36:28 → module: 'TaskScheduler' 2025-10-22 15:36:28.612 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:36:28.619 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:36:28 → module: 'TaskScheduler' 2025-10-22 15:36:38.620 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:36:38 → module: 'TaskScheduler' 2025-10-22 15:36:38.620 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:36:38.627 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:36:38 → module: 'TaskScheduler' 2025-10-22 15:36:48.628 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:36:48 → module: 'TaskScheduler' 2025-10-22 15:36:48.628 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:36:48.636 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:36:48 → module: 'TaskScheduler' 2025-10-22 15:36:58.637 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:36:58 → module: 'TaskScheduler' 2025-10-22 15:36:58.638 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:36:58.645 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:36:58 → module: 'TaskScheduler' 2025-10-22 15:37:08.647 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:37:08 → module: 'TaskScheduler' 2025-10-22 15:37:08.647 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:37:08.664 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:37:08 → module: 'TaskScheduler' 2025-10-22 15:37:18.666 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:37:18 → module: 'TaskScheduler' 2025-10-22 15:37:18.666 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:37:18.673 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:37:18 → module: 'TaskScheduler' 2025-10-22 15:37:28.674 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:37:28 → module: 'TaskScheduler' 2025-10-22 15:37:28.674 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:37:28.680 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:37:28 → module: 'TaskScheduler' 2025-10-22 15:37:38.681 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:37:38 → module: 'TaskScheduler' 2025-10-22 15:37:38.681 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:37:38.699 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:37:38 → module: 'TaskScheduler' 2025-10-22 15:37:48.700 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:37:48 → module: 'TaskScheduler' 2025-10-22 15:37:48.700 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:37:48.723 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:37:48 → module: 'TaskScheduler' 2025-10-22 15:37:58.724 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:37:58 → module: 'TaskScheduler' 2025-10-22 15:37:58.724 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:37:58.731 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:37:58 → module: 'TaskScheduler' 2025-10-22 15:38:08.732 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:38:08 → module: 'TaskScheduler' 2025-10-22 15:38:08.732 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:38:08.751 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:38:08 → module: 'TaskScheduler' 2025-10-22 15:38:18.751 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:38:18 → module: 'TaskScheduler' 2025-10-22 15:38:18.751 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:38:18.782 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:38:18 → module: 'TaskScheduler' 2025-10-22 15:38:28.783 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:38:28 → module: 'TaskScheduler' 2025-10-22 15:38:28.783 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:38:28.790 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:38:28 → module: 'TaskScheduler' 2025-10-22 15:38:38.791 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:38:38 → module: 'TaskScheduler' 2025-10-22 15:38:38.791 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:38:38.817 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:38:38 → module: 'TaskScheduler' 2025-10-22 15:38:48.819 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:38:48 → module: 'TaskScheduler' 2025-10-22 15:38:48.819 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:38:48.838 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:38:48 → module: 'TaskScheduler' 2025-10-22 15:38:58.838 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:38:58 → module: 'TaskScheduler' 2025-10-22 15:38:58.838 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:38:58.859 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:38:58 → module: 'TaskScheduler' 2025-10-22 15:39:08.860 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:39:08 → module: 'TaskScheduler' 2025-10-22 15:39:08.860 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:39:08.866 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:39:08 → module: 'TaskScheduler' 2025-10-22 15:39:18.868 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:39:18 → module: 'TaskScheduler' 2025-10-22 15:39:18.868 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:39:18.876 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:39:18 → module: 'TaskScheduler' 2025-10-22 15:39:28.877 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:39:28 → module: 'TaskScheduler' 2025-10-22 15:39:28.877 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:39:28.885 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:39:28 → module: 'TaskScheduler' 2025-10-22 15:39:38.885 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:39:38 → module: 'TaskScheduler' 2025-10-22 15:39:38.885 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:39:38.892 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:39:38 → module: 'TaskScheduler' 2025-10-22 15:39:48.893 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:39:48 → module: 'TaskScheduler' 2025-10-22 15:39:48.893 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:39:48.901 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:39:48 → module: 'TaskScheduler' 2025-10-22 15:39:58.902 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:39:58 → module: 'TaskScheduler' 2025-10-22 15:39:58.902 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:39:58.909 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:39:58 → module: 'TaskScheduler' 2025-10-22 15:40:08.910 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:40:08 → module: 'TaskScheduler' 2025-10-22 15:40:08.910 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:40:08.917 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:40:08.939 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:40:08.939 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:40:08.940 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:40:08.940 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 15:40:08.940 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 15:40:08.944 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 15:40:08.947 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 15:40:08.947 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 15:40:08.948 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 07:28:41 → module: 'NewsAPIClient' 2025-10-22 15:40:08.948 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 07:28:41 → module: 'NewsAPIClient' 2025-10-22 15:40:08.948 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 15:40:09.345 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:40:09.367 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:40:09.393 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:40:09.661 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:40:09.663 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 15:40:09.664 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.71秒 → module: 'NewsAPIClient' 2025-10-22 15:40:09.664 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 15:40:09.665 | DEBUG | rss_subscriptions:235 - 处理条目 1: 前9月广东新设外商投资企业2.4万家 同比增33.7% → module: 'NewsAPIClient' 2025-10-22 15:40:09.687 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 15:40:09.688 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 15:40:09.689 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 15:40:09.720 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 15:40:09.721 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 15:40:09.721 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 15:40:09.722 | DEBUG | rss_subscriptions:235 - 处理条目 1: 韩方称朝鲜向半岛东部方向发射导弹 中方回应 → module: 'NewsAPIClient' 2025-10-22 15:40:09.722 | DEBUG | rss_subscriptions:235 - 处理条目 2: 中方:望欧方坚持通过对话协商妥善解决贸易分歧 → module: 'NewsAPIClient' 2025-10-22 15:40:09.749 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 15:40:09.750 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 15:40:09.751 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 15:40:09.764 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 15:40:09.764 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-22 15:40:09.764 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 15:40:09.766 | DEBUG | rss_subscriptions:235 - 处理条目 1: 日本防卫省一名官员从电梯坠落身亡 → module: 'NewsAPIClient' 2025-10-22 15:40:09.766 | DEBUG | rss_subscriptions:235 - 处理条目 2: 中国常驻维也纳代表团举行妇女专题活动 → module: 'NewsAPIClient' 2025-10-22 15:40:09.796 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 15:40:09.797 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 15:40:09.798 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 15:40:09.810 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 15:40:09.810 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-22 15:40:09.812 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 15:40:09.812 | DEBUG | rss_subscriptions:235 - 处理条目 1: 韩方称朝鲜向半岛东部方向发射导弹 中方回应 → module: 'NewsAPIClient' 2025-10-22 15:40:09.812 | DEBUG | rss_subscriptions:235 - 处理条目 2: 日本防卫省一名官员从电梯坠落身亡 → module: 'NewsAPIClient' 2025-10-22 15:40:09.812 | DEBUG | rss_subscriptions:235 - 处理条目 3: 西藏布达拉宫迎年度“美颜” → module: 'NewsAPIClient' 2025-10-22 15:40:09.812 | DEBUG | rss_subscriptions:235 - 处理条目 4: 广交会成客流“强引擎” 深圳机场外籍旅客数量显著攀升 → module: 'NewsAPIClient' 2025-10-22 15:40:09.812 | DEBUG | rss_subscriptions:235 - 处理条目 5: 中方:望欧方坚持通过对话协商妥善解决贸易分歧 → module: 'NewsAPIClient' 2025-10-22 15:40:09.812 | DEBUG | rss_subscriptions:235 - 处理条目 6: 前9月广东新设外商投资企业2.4万家 同比增33.7% → module: 'NewsAPIClient' 2025-10-22 15:40:09.812 | DEBUG | rss_subscriptions:235 - 处理条目 7: 从一座“魔法水站”看深圳工业节水奥秘 → module: 'NewsAPIClient' 2025-10-22 15:40:09.812 | DEBUG | rss_subscriptions:235 - 处理条目 8: 中国常驻维也纳代表团举行妇女专题活动 → module: 'NewsAPIClient' 2025-10-22 15:40:09.816 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 15:40:09.818 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 15:40:09.818 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 8 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 15:40:09.823 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '韩方称朝鲜向半岛东部方向发射导弹 中方回应-20' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '韩方称朝鲜向半岛东部方向发射导弹 中方回应...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502694.shtml...', '文章摘要': '中新网北京10月22日电 (记者 曾玥)中国外交部发言人郭嘉昆22日主持例行记者会。...', '发布时间': '2025-10-22 07:34:10...', ... 2025-10-22 15:40:09.826 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 1 → error_message: "Duplicate entry '日本防卫省一名官员从电梯坠落身亡-2025-10-22 07:3' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '日本防卫省一名官员从电梯坠落身亡...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502684.shtml...', '文章摘要': '中新网10月22日电 据日本TBS新闻网报道,当地时间22日上午,在日本防卫省建筑物内,一名防卫省官员从电梯坠落身亡。...', '发布时间': '2025-10-22 07:... 2025-10-22 15:40:09.842 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 4 → error_message: "Duplicate entry '中方:望欧方坚持通过对话协商妥善解决贸易分æ' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '中方:望欧方坚持通过对话协商妥善解决贸易分歧...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502692.shtml...', '文章摘要': '中新网北京10月22日电 (记者 曾玥)中国外交部发言人郭嘉昆22日主持例行记者会。...', '发布时间': '2025-10-22 07:32:58...',... 2025-10-22 15:40:09.846 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 5 → error_message: "Duplicate entry '前9月广东新设外商投资企业2.4万家 同比增33.7%-20' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '前9月广东新设外商投资企业2.4万家 同比增33.7%...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502687.shtml...', '文章摘要': '中新社广州10月22日电 (记者 许青青)广东省商务厅厅长张劲松22日在2025粤港澳大湾区全球招商大会新闻发布会上介绍,今年前9月,广东新设立外商投资企... 2025-10-22 15:40:09.855 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 7 → error_message: "Duplicate entry '中国常驻维也纳代表团举行妇女专题活动-2025-10-2' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '中国常驻维也纳代表团举行妇女专题活动...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502640.shtml...', '文章摘要': '中新社柏林10月22日电 维也纳消息:中国常驻维也纳代表团与维也纳大学孔子学院、联合国妇女协会20日在维也纳联合国总部共同举行妇女专题活动,庆祝全球妇女峰会成功举办并纪念北... 2025-10-22 15:40:09.856 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 8 → total_inserted: 3 → total_duplicates: 5 → total_failed: 0 → failed_records_count: 5 2025-10-22 15:40:09.856 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '韩方称朝鲜向半岛东部方向发射导弹 中方回应-20' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 1, 'type': '... → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '韩方称朝鲜向半岛东部方向发射导弹 中方回应-20' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '韩方称... 2025-10-22 15:40:09.858 | INFO | rss_subscriptions:259 - 成功写入 3/8 条记录 → module: 'NewsAPIClient' 2025-10-22 15:40:09.859 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 07:34:10 → module: 'NewsAPIClient' 2025-10-22 15:40:09.860 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 07:34:10 → module: 'NewsAPIClient' 2025-10-22 15:40:09.860 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.92秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:40:09.895 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:40:09.895 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:40:18.942 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:40:18 → module: 'TaskScheduler' 2025-10-22 15:40:18.942 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:40:18.973 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:40:18 → module: 'TaskScheduler' 2025-10-22 15:40:28.974 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:40:28 → module: 'TaskScheduler' 2025-10-22 15:40:28.974 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:40:28.981 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:40:28 → module: 'TaskScheduler' 2025-10-22 15:40:38.982 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:40:38 → module: 'TaskScheduler' 2025-10-22 15:40:38.982 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:40:39.014 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:40:38 → module: 'TaskScheduler' 2025-10-22 15:40:49.015 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:40:49 → module: 'TaskScheduler' 2025-10-22 15:40:49.015 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:40:49.022 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:40:49 → module: 'TaskScheduler' 2025-10-22 15:40:59.024 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:40:59 → module: 'TaskScheduler' 2025-10-22 15:40:59.024 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:40:59.031 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:40:59 → module: 'TaskScheduler' 2025-10-22 15:41:09.032 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:41:09 → module: 'TaskScheduler' 2025-10-22 15:41:09.032 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:41:09.039 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:41:09 → module: 'TaskScheduler' 2025-10-22 15:41:19.040 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:41:19 → module: 'TaskScheduler' 2025-10-22 15:41:19.040 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:41:19.065 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:41:19 → module: 'TaskScheduler' 2025-10-22 15:41:29.066 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:41:29 → module: 'TaskScheduler' 2025-10-22 15:41:29.066 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:41:29.074 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:41:29 → module: 'TaskScheduler' 2025-10-22 15:41:39.074 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:41:39 → module: 'TaskScheduler' 2025-10-22 15:41:39.074 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:41:39.081 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:41:39 → module: 'TaskScheduler' 2025-10-22 15:41:49.083 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:41:49 → module: 'TaskScheduler' 2025-10-22 15:41:49.083 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:41:49.091 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:41:49 → module: 'TaskScheduler' 2025-10-22 15:41:59.092 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:41:59 → module: 'TaskScheduler' 2025-10-22 15:41:59.092 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:41:59.121 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:41:59 → module: 'TaskScheduler' 2025-10-22 15:42:09.122 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:42:09 → module: 'TaskScheduler' 2025-10-22 15:42:09.122 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:42:09.144 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:42:09 → module: 'TaskScheduler' 2025-10-22 15:42:19.146 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:42:19 → module: 'TaskScheduler' 2025-10-22 15:42:19.146 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:42:19.168 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:42:19 → module: 'TaskScheduler' 2025-10-22 15:42:29.170 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:42:29 → module: 'TaskScheduler' 2025-10-22 15:42:29.170 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:42:29.176 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:42:29 → module: 'TaskScheduler' 2025-10-22 15:42:39.178 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:42:39 → module: 'TaskScheduler' 2025-10-22 15:42:39.178 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:42:39.202 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:42:39 → module: 'TaskScheduler' 2025-10-22 15:42:49.203 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:42:49 → module: 'TaskScheduler' 2025-10-22 15:42:49.203 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:42:49.210 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:42:49 → module: 'TaskScheduler' 2025-10-22 15:42:59.211 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:42:59 → module: 'TaskScheduler' 2025-10-22 15:42:59.211 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:42:59.218 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:42:59 → module: 'TaskScheduler' 2025-10-22 15:43:09.219 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:43:09 → module: 'TaskScheduler' 2025-10-22 15:43:09.219 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:43:09.226 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:43:09 → module: 'TaskScheduler' 2025-10-22 15:43:19.226 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:43:19 → module: 'TaskScheduler' 2025-10-22 15:43:19.226 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:43:19.233 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:43:19 → module: 'TaskScheduler' 2025-10-22 15:43:29.234 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:43:29 → module: 'TaskScheduler' 2025-10-22 15:43:29.234 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:43:29.242 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:43:29 → module: 'TaskScheduler' 2025-10-22 15:43:39.243 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:43:39 → module: 'TaskScheduler' 2025-10-22 15:43:39.243 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:43:39.251 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:43:39 → module: 'TaskScheduler' 2025-10-22 15:43:49.252 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:43:49 → module: 'TaskScheduler' 2025-10-22 15:43:49.253 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:43:49.261 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:43:49 → module: 'TaskScheduler' 2025-10-22 15:43:59.262 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:43:59 → module: 'TaskScheduler' 2025-10-22 15:43:59.262 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:43:59.270 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:43:59 → module: 'TaskScheduler' 2025-10-22 15:44:09.270 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:44:09 → module: 'TaskScheduler' 2025-10-22 15:44:09.271 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:44:09.290 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:44:09 → module: 'TaskScheduler' 2025-10-22 15:44:19.291 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:44:19 → module: 'TaskScheduler' 2025-10-22 15:44:19.291 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:44:19.299 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:44:19 → module: 'TaskScheduler' 2025-10-22 15:44:29.300 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:44:29 → module: 'TaskScheduler' 2025-10-22 15:44:29.300 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:44:29.334 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:44:29 → module: 'TaskScheduler' 2025-10-22 15:44:39.335 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:44:39 → module: 'TaskScheduler' 2025-10-22 15:44:39.335 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:44:39.342 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:44:39 → module: 'TaskScheduler' 2025-10-22 15:44:49.343 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:44:49 → module: 'TaskScheduler' 2025-10-22 15:44:49.343 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:44:49.350 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:44:49 → module: 'TaskScheduler' 2025-10-22 15:44:59.351 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:44:59 → module: 'TaskScheduler' 2025-10-22 15:44:59.351 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:44:59.379 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:44:59 → module: 'TaskScheduler' 2025-10-22 15:45:09.380 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:45:09 → module: 'TaskScheduler' 2025-10-22 15:45:09.380 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:45:09.411 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:45:09.439 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:45:09.439 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:45:09.439 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:45:09.439 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 15:45:09.441 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 15:45:09.443 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 15:45:09.468 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 15:45:09.469 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 15:45:09.470 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 07:34:10 → module: 'NewsAPIClient' 2025-10-22 15:45:09.470 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 07:34:10 → module: 'NewsAPIClient' 2025-10-22 15:45:09.470 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 15:45:09.923 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:45:09.939 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:45:09.957 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:45:10.263 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:45:10.265 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 15:45:10.265 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.79秒 → module: 'NewsAPIClient' 2025-10-22 15:45:10.265 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 15:45:10.267 | DEBUG | rss_subscriptions:235 - 处理条目 1: 苏丹首都喀土穆国际机场连续两天遭无人机空袭 → module: 'NewsAPIClient' 2025-10-22 15:45:10.267 | DEBUG | rss_subscriptions:235 - 处理条目 2: 抢劫事件后 法国卢浮宫重新开门 → module: 'NewsAPIClient' 2025-10-22 15:45:10.269 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 15:45:10.271 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 15:45:10.273 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 15:45:10.285 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 15:45:10.286 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-22 15:45:10.286 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 15:45:10.286 | DEBUG | rss_subscriptions:235 - 处理条目 1: 今年前三季度中国对东盟进出口总值同比增长9.6% 外交部回应 → module: 'NewsAPIClient' 2025-10-22 15:45:10.286 | DEBUG | rss_subscriptions:235 - 处理条目 2: 外交部:中美两国元首保持着密切交往和沟通 → module: 'NewsAPIClient' 2025-10-22 15:45:10.289 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 15:45:10.290 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 15:45:10.291 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 15:45:10.306 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 15:45:10.307 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-22 15:45:10.307 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 15:45:10.308 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 15:45:10.308 | DEBUG | rss_subscriptions:235 - 处理条目 1: 计划年内完工 北京30项市级疏堵工程最新进展→ → module: 'NewsAPIClient' 2025-10-22 15:45:10.310 | DEBUG | rss_subscriptions:235 - 处理条目 2: 抢劫事件后 法国卢浮宫重新开门 → module: 'NewsAPIClient' 2025-10-22 15:45:10.310 | DEBUG | rss_subscriptions:235 - 处理条目 3: 【东盟专线】广西柳州“小狮子”出圈东盟:少年舞“活”非遗 → module: 'NewsAPIClient' 2025-10-22 15:45:10.310 | DEBUG | rss_subscriptions:235 - 处理条目 4: 深圳开始接种国产九价HPV疫苗 → module: 'NewsAPIClient' 2025-10-22 15:45:10.312 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 15:45:10.315 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 15:45:10.315 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 4 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 15:45:10.327 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 1 → error_message: "Duplicate entry '抢劫事件后 法国卢浮宫重新开门-2025-10-22 07:38:50' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '抢劫事件后 法国卢浮宫重新开门...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502696.shtml...', '文章摘要': '当地时间22日,在经历了抢劫事件三天后,法国卢浮宫重新开门,供游客参观。...', '发布时间': '2025-10-22 07:38:50...', '来源URL': 'htt... 2025-10-22 15:45:10.339 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 4 → total_inserted: 3 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-22 15:45:10.339 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '抢劫事件后 法国卢浮宫重新开门-2025-10-22 07:38:50' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '抢劫事件后 法国卢浮宫重新开门-2025-10-22 07:38:50' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'... 2025-10-22 15:45:10.341 | INFO | rss_subscriptions:259 - 成功写入 3/4 条记录 → module: 'NewsAPIClient' 2025-10-22 15:45:10.342 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 07:43:08 → module: 'NewsAPIClient' 2025-10-22 15:45:10.342 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 07:43:08 → module: 'NewsAPIClient' 2025-10-22 15:45:10.342 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.90秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:45:10.360 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:45:10.362 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:45:19.442 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:45:19 → module: 'TaskScheduler' 2025-10-22 15:45:19.442 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:45:19.449 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:45:19 → module: 'TaskScheduler' 2025-10-22 15:45:29.450 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:45:29 → module: 'TaskScheduler' 2025-10-22 15:45:29.450 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:45:29.459 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:45:29 → module: 'TaskScheduler' 2025-10-22 15:45:39.460 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:45:39 → module: 'TaskScheduler' 2025-10-22 15:45:39.460 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:45:39.478 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:45:39 → module: 'TaskScheduler' 2025-10-22 15:45:49.479 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:45:49 → module: 'TaskScheduler' 2025-10-22 15:45:49.479 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:45:49.508 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:45:49 → module: 'TaskScheduler' 2025-10-22 15:45:59.509 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:45:59 → module: 'TaskScheduler' 2025-10-22 15:45:59.509 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:45:59.516 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:45:59 → module: 'TaskScheduler' 2025-10-22 15:46:09.517 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:46:09 → module: 'TaskScheduler' 2025-10-22 15:46:09.517 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:46:09.524 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:46:09 → module: 'TaskScheduler' 2025-10-22 15:46:19.525 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:46:19 → module: 'TaskScheduler' 2025-10-22 15:46:19.525 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:46:19.532 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:46:19 → module: 'TaskScheduler' 2025-10-22 15:46:29.533 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:46:29 → module: 'TaskScheduler' 2025-10-22 15:46:29.534 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:46:29.540 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:46:29 → module: 'TaskScheduler' 2025-10-22 15:46:39.541 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:46:39 → module: 'TaskScheduler' 2025-10-22 15:46:39.541 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:46:39.547 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:46:39 → module: 'TaskScheduler' 2025-10-22 15:46:49.549 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:46:49 → module: 'TaskScheduler' 2025-10-22 15:46:49.549 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:46:49.571 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:46:49 → module: 'TaskScheduler' 2025-10-22 15:46:59.573 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:46:59 → module: 'TaskScheduler' 2025-10-22 15:46:59.573 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:46:59.579 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:46:59 → module: 'TaskScheduler' 2025-10-22 15:47:09.580 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:47:09 → module: 'TaskScheduler' 2025-10-22 15:47:09.580 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:47:09.588 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:47:09 → module: 'TaskScheduler' 2025-10-22 15:47:19.589 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:47:19 → module: 'TaskScheduler' 2025-10-22 15:47:19.589 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:47:19.597 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:47:19 → module: 'TaskScheduler' 2025-10-22 15:47:29.599 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:47:29 → module: 'TaskScheduler' 2025-10-22 15:47:29.599 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:47:29.626 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:47:29 → module: 'TaskScheduler' 2025-10-22 15:47:39.627 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:47:39 → module: 'TaskScheduler' 2025-10-22 15:47:39.627 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:47:39.654 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:47:39 → module: 'TaskScheduler' 2025-10-22 15:47:49.655 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:47:49 → module: 'TaskScheduler' 2025-10-22 15:47:49.655 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:47:49.663 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:47:49 → module: 'TaskScheduler' 2025-10-22 15:47:59.664 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:47:59 → module: 'TaskScheduler' 2025-10-22 15:47:59.664 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:47:59.672 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:47:59 → module: 'TaskScheduler' 2025-10-22 15:48:09.673 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:48:09 → module: 'TaskScheduler' 2025-10-22 15:48:09.673 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:48:09.680 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:48:09 → module: 'TaskScheduler' 2025-10-22 15:48:19.681 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:48:19 → module: 'TaskScheduler' 2025-10-22 15:48:19.681 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:48:19.708 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:48:19 → module: 'TaskScheduler' 2025-10-22 15:48:29.708 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:48:29 → module: 'TaskScheduler' 2025-10-22 15:48:29.708 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:48:29.716 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:48:29 → module: 'TaskScheduler' 2025-10-22 15:48:39.718 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:48:39 → module: 'TaskScheduler' 2025-10-22 15:48:39.718 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:48:39.725 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:48:39 → module: 'TaskScheduler' 2025-10-22 15:48:49.726 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:48:49 → module: 'TaskScheduler' 2025-10-22 15:48:49.726 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:48:49.733 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:48:49 → module: 'TaskScheduler' 2025-10-22 15:48:59.734 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:48:59 → module: 'TaskScheduler' 2025-10-22 15:48:59.735 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:48:59.743 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:48:59 → module: 'TaskScheduler' 2025-10-22 15:49:09.743 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:49:09 → module: 'TaskScheduler' 2025-10-22 15:49:09.743 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:49:09.749 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:49:09 → module: 'TaskScheduler' 2025-10-22 15:49:19.751 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:49:19 → module: 'TaskScheduler' 2025-10-22 15:49:19.751 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:49:19.758 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:49:19 → module: 'TaskScheduler' 2025-10-22 15:49:29.759 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:49:29 → module: 'TaskScheduler' 2025-10-22 15:49:29.759 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:49:29.766 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:49:29 → module: 'TaskScheduler' 2025-10-22 15:49:39.767 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:49:39 → module: 'TaskScheduler' 2025-10-22 15:49:39.767 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:49:39.773 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:49:39 → module: 'TaskScheduler' 2025-10-22 15:49:49.774 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:49:49 → module: 'TaskScheduler' 2025-10-22 15:49:49.774 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:49:49.781 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:49:49 → module: 'TaskScheduler' 2025-10-22 15:49:59.783 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:49:59 → module: 'TaskScheduler' 2025-10-22 15:49:59.783 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:49:59.815 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:49:59 → module: 'TaskScheduler' 2025-10-22 15:50:09.815 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:50:09 → module: 'TaskScheduler' 2025-10-22 15:50:09.815 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:50:09.823 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:50:09.846 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:50:09.847 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:50:09.847 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:50:09.848 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 15:50:09.848 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 15:50:09.861 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 15:50:09.877 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 15:50:09.877 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 15:50:09.878 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 07:43:08 → module: 'NewsAPIClient' 2025-10-22 15:50:09.878 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 07:43:08 → module: 'NewsAPIClient' 2025-10-22 15:50:09.879 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 15:50:10.339 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:50:10.352 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:50:10.367 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:50:10.681 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:50:10.684 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 15:50:10.684 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.81秒 → module: 'NewsAPIClient' 2025-10-22 15:50:10.684 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 15:50:10.685 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 15:50:10.685 | DEBUG | rss_subscriptions:235 - 处理条目 1: 乌克兰与欧洲多国领导人发表联合声明支持俄乌停火 中方回应 → module: 'NewsAPIClient' 2025-10-22 15:50:10.702 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 15:50:10.703 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 15:50:10.704 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 15:50:10.710 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 15:50:10.712 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 15:50:10.712 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 15:50:10.713 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 15:50:10.715 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 07:49:08 → module: 'NewsAPIClient' 2025-10-22 15:50:10.715 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 07:49:08 → module: 'NewsAPIClient' 2025-10-22 15:50:10.715 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.87秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:50:10.738 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:50:10.738 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:50:19.849 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:50:19 → module: 'TaskScheduler' 2025-10-22 15:50:19.849 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:50:19.856 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:50:19 → module: 'TaskScheduler' 2025-10-22 15:50:29.857 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:50:29 → module: 'TaskScheduler' 2025-10-22 15:50:29.857 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:50:29.863 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:50:29 → module: 'TaskScheduler' 2025-10-22 15:50:39.864 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:50:39 → module: 'TaskScheduler' 2025-10-22 15:50:39.864 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:50:39.895 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:50:39 → module: 'TaskScheduler' 2025-10-22 15:50:49.896 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:50:49 → module: 'TaskScheduler' 2025-10-22 15:50:49.896 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:50:49.904 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:50:49 → module: 'TaskScheduler' 2025-10-22 15:50:59.905 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:50:59 → module: 'TaskScheduler' 2025-10-22 15:50:59.905 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:50:59.912 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:50:59 → module: 'TaskScheduler' 2025-10-22 15:51:09.914 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:51:09 → module: 'TaskScheduler' 2025-10-22 15:51:09.914 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:51:09.921 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:51:09 → module: 'TaskScheduler' 2025-10-22 15:51:19.922 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:51:19 → module: 'TaskScheduler' 2025-10-22 15:51:19.922 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:51:19.953 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:51:19 → module: 'TaskScheduler' 2025-10-22 15:51:29.954 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:51:29 → module: 'TaskScheduler' 2025-10-22 15:51:29.954 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:51:29.960 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:51:29 → module: 'TaskScheduler' 2025-10-22 15:51:39.962 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:51:39 → module: 'TaskScheduler' 2025-10-22 15:51:39.962 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:51:39.969 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:51:39 → module: 'TaskScheduler' 2025-10-22 15:51:49.970 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:51:49 → module: 'TaskScheduler' 2025-10-22 15:51:49.970 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:51:49.998 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:51:49 → module: 'TaskScheduler' 2025-10-22 15:51:59.999 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:51:59 → module: 'TaskScheduler' 2025-10-22 15:51:59.999 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:52:00.007 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:51:59 → module: 'TaskScheduler' 2025-10-22 15:52:10.008 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:52:10 → module: 'TaskScheduler' 2025-10-22 15:52:10.008 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:52:10.016 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:52:10 → module: 'TaskScheduler' 2025-10-22 15:52:20.017 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:52:20 → module: 'TaskScheduler' 2025-10-22 15:52:20.017 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:52:20.025 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:52:20 → module: 'TaskScheduler' 2025-10-22 15:52:30.026 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:52:30 → module: 'TaskScheduler' 2025-10-22 15:52:30.026 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:52:30.043 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:52:30 → module: 'TaskScheduler' 2025-10-22 15:52:40.045 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:52:40 → module: 'TaskScheduler' 2025-10-22 15:52:40.045 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:52:40.053 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:52:40 → module: 'TaskScheduler' 2025-10-22 15:52:50.054 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:52:50 → module: 'TaskScheduler' 2025-10-22 15:52:50.054 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:52:50.061 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:52:50 → module: 'TaskScheduler' 2025-10-22 15:53:00.062 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:53:00 → module: 'TaskScheduler' 2025-10-22 15:53:00.062 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:53:00.087 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:53:00 → module: 'TaskScheduler' 2025-10-22 15:53:10.089 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:53:10 → module: 'TaskScheduler' 2025-10-22 15:53:10.089 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:53:10.096 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:53:10 → module: 'TaskScheduler' 2025-10-22 15:53:20.096 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:53:20 → module: 'TaskScheduler' 2025-10-22 15:53:20.096 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:53:20.104 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:53:20 → module: 'TaskScheduler' 2025-10-22 15:53:30.105 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:53:30 → module: 'TaskScheduler' 2025-10-22 15:53:30.105 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:53:30.112 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:53:30 → module: 'TaskScheduler' 2025-10-22 15:53:40.113 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:53:40 → module: 'TaskScheduler' 2025-10-22 15:53:40.113 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:53:40.142 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:53:40 → module: 'TaskScheduler' 2025-10-22 15:53:50.143 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:53:50 → module: 'TaskScheduler' 2025-10-22 15:53:50.143 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:53:50.163 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:53:50 → module: 'TaskScheduler' 2025-10-22 15:54:00.164 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:54:00 → module: 'TaskScheduler' 2025-10-22 15:54:00.164 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:54:00.194 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:54:00 → module: 'TaskScheduler' 2025-10-22 15:54:10.195 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:54:10 → module: 'TaskScheduler' 2025-10-22 15:54:10.195 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:54:10.201 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:54:10 → module: 'TaskScheduler' 2025-10-22 15:54:20.203 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:54:20 → module: 'TaskScheduler' 2025-10-22 15:54:20.203 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:54:20.224 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:54:20 → module: 'TaskScheduler' 2025-10-22 15:54:30.225 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:54:30 → module: 'TaskScheduler' 2025-10-22 15:54:30.225 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:54:30.254 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:54:30 → module: 'TaskScheduler' 2025-10-22 15:54:40.255 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:54:40 → module: 'TaskScheduler' 2025-10-22 15:54:40.255 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:54:40.263 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:54:40 → module: 'TaskScheduler' 2025-10-22 15:54:50.264 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:54:50 → module: 'TaskScheduler' 2025-10-22 15:54:50.264 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:54:50.271 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:54:50 → module: 'TaskScheduler' 2025-10-22 15:55:00.272 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:55:00 → module: 'TaskScheduler' 2025-10-22 15:55:00.272 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:55:00.302 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:55:00.323 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:55:00.324 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:55:00.324 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:55:00.324 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 15:55:00.325 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 15:55:00.343 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 15:55:00.348 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 15:55:00.348 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 15:55:00.349 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 07:49:08 → module: 'NewsAPIClient' 2025-10-22 15:55:00.349 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 07:49:08 → module: 'NewsAPIClient' 2025-10-22 15:55:00.349 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 15:55:00.783 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:55:00.835 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:55:00.844 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:55:01.088 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 15:55:01.091 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 15:55:01.091 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.74秒 → module: 'NewsAPIClient' 2025-10-22 15:55:01.091 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 15:55:01.092 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 15:55:01.093 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 15:55:01.094 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 15:55:01.095 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 07:49:08 → module: 'NewsAPIClient' 2025-10-22 15:55:01.096 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 07:49:08 → module: 'NewsAPIClient' 2025-10-22 15:55:01.096 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.77秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 15:55:01.104 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 15:55:01.105 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 15:55:10.326 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:55:10 → module: 'TaskScheduler' 2025-10-22 15:55:10.326 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:55:10.358 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:55:10 → module: 'TaskScheduler' 2025-10-22 15:55:20.359 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:55:20 → module: 'TaskScheduler' 2025-10-22 15:55:20.359 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:55:20.366 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:55:20 → module: 'TaskScheduler' 2025-10-22 15:55:30.366 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:55:30 → module: 'TaskScheduler' 2025-10-22 15:55:30.366 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:55:30.386 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:55:30 → module: 'TaskScheduler' 2025-10-22 15:55:40.386 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:55:40 → module: 'TaskScheduler' 2025-10-22 15:55:40.386 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:55:40.395 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:55:40 → module: 'TaskScheduler' 2025-10-22 15:55:50.395 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:55:50 → module: 'TaskScheduler' 2025-10-22 15:55:50.396 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:55:50.403 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:55:50 → module: 'TaskScheduler' 2025-10-22 15:56:00.404 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:56:00 → module: 'TaskScheduler' 2025-10-22 15:56:00.404 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:56:00.413 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:56:00 → module: 'TaskScheduler' 2025-10-22 15:56:10.413 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:56:10 → module: 'TaskScheduler' 2025-10-22 15:56:10.413 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:56:10.419 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:56:10 → module: 'TaskScheduler' 2025-10-22 15:56:20.420 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:56:20 → module: 'TaskScheduler' 2025-10-22 15:56:20.420 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:56:20.427 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:56:20 → module: 'TaskScheduler' 2025-10-22 15:56:30.429 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:56:30 → module: 'TaskScheduler' 2025-10-22 15:56:30.429 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:56:30.436 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:56:30 → module: 'TaskScheduler' 2025-10-22 15:56:40.437 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:56:40 → module: 'TaskScheduler' 2025-10-22 15:56:40.437 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:56:40.445 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:56:40 → module: 'TaskScheduler' 2025-10-22 15:56:50.445 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:56:50 → module: 'TaskScheduler' 2025-10-22 15:56:50.445 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:56:50.453 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:56:50 → module: 'TaskScheduler' 2025-10-22 15:57:00.453 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:57:00 → module: 'TaskScheduler' 2025-10-22 15:57:00.453 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:57:00.460 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:57:00 → module: 'TaskScheduler' 2025-10-22 15:57:10.461 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:57:10 → module: 'TaskScheduler' 2025-10-22 15:57:10.461 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:57:10.482 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:57:10 → module: 'TaskScheduler' 2025-10-22 15:57:20.483 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:57:20 → module: 'TaskScheduler' 2025-10-22 15:57:20.483 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:57:20.491 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:57:20 → module: 'TaskScheduler' 2025-10-22 15:57:30.492 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:57:30 → module: 'TaskScheduler' 2025-10-22 15:57:30.492 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:57:30.499 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:57:30 → module: 'TaskScheduler' 2025-10-22 15:57:40.500 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:57:40 → module: 'TaskScheduler' 2025-10-22 15:57:40.500 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:57:40.524 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:57:40 → module: 'TaskScheduler' 2025-10-22 15:57:50.525 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:57:50 → module: 'TaskScheduler' 2025-10-22 15:57:50.526 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:57:50.542 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:57:50 → module: 'TaskScheduler' 2025-10-22 15:58:00.542 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:58:00 → module: 'TaskScheduler' 2025-10-22 15:58:00.542 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:58:00.563 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:58:00 → module: 'TaskScheduler' 2025-10-22 15:58:10.564 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:58:10 → module: 'TaskScheduler' 2025-10-22 15:58:10.564 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:58:10.570 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:58:10 → module: 'TaskScheduler' 2025-10-22 15:58:20.571 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:58:20 → module: 'TaskScheduler' 2025-10-22 15:58:20.571 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:58:20.597 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:58:20 → module: 'TaskScheduler' 2025-10-22 15:58:30.598 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:58:30 → module: 'TaskScheduler' 2025-10-22 15:58:30.598 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:58:30.604 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:58:30 → module: 'TaskScheduler' 2025-10-22 15:58:40.605 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:58:40 → module: 'TaskScheduler' 2025-10-22 15:58:40.605 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:58:40.633 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:58:40 → module: 'TaskScheduler' 2025-10-22 15:58:50.633 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:58:50 → module: 'TaskScheduler' 2025-10-22 15:58:50.633 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:58:50.639 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:58:50 → module: 'TaskScheduler' 2025-10-22 15:59:00.641 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:59:00 → module: 'TaskScheduler' 2025-10-22 15:59:00.641 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:59:00.647 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:59:00 → module: 'TaskScheduler' 2025-10-22 15:59:10.649 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:59:10 → module: 'TaskScheduler' 2025-10-22 15:59:10.649 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:59:10.675 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:59:10 → module: 'TaskScheduler' 2025-10-22 15:59:20.675 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:59:20 → module: 'TaskScheduler' 2025-10-22 15:59:20.676 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:59:20.682 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:59:20 → module: 'TaskScheduler' 2025-10-22 15:59:30.683 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:59:30 → module: 'TaskScheduler' 2025-10-22 15:59:30.683 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:59:30.690 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:59:30 → module: 'TaskScheduler' 2025-10-22 15:59:40.691 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:59:40 → module: 'TaskScheduler' 2025-10-22 15:59:40.691 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:59:40.715 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:59:40 → module: 'TaskScheduler' 2025-10-22 15:59:50.716 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 15:59:50 → module: 'TaskScheduler' 2025-10-22 15:59:50.716 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 15:59:50.722 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 15:59:50 → module: 'TaskScheduler' 2025-10-22 16:00:00.722 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:00:00 → module: 'TaskScheduler' 2025-10-22 16:00:00.722 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:00:00.730 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:00:00.751 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:00:00.751 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:00:00.751 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:00:00.751 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 16:00:00.753 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 16:00:00.753 | INFO | main:59 - 小时汇总 - 2025-10-22 16:00:00 检查次数: 359, 累计总任务数: 12, 累计成功: 12, 累计失败: 0 → module: 'Main' 2025-10-22 16:00:00.755 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:00:00.758 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 16:00:00.759 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 16:00:00.759 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 07:49:08 → module: 'NewsAPIClient' 2025-10-22 16:00:00.760 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 07:49:08 → module: 'NewsAPIClient' 2025-10-22 16:00:00.760 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 16:00:01.117 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:00:01.127 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:00:01.156 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:00:01.412 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:00:01.414 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 16:00:01.415 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.65秒 → module: 'NewsAPIClient' 2025-10-22 16:00:01.415 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 16:00:01.416 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 16:00:01.417 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 16:00:01.417 | DEBUG | rss_subscriptions:235 - 处理条目 1: 美联航客机巡航途中风挡破裂 或因撞上气象气球 → module: 'NewsAPIClient' 2025-10-22 16:00:01.419 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 16:00:01.421 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:00:01.422 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:00:01.442 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 16:00:01.443 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 16:00:01.443 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 16:00:01.443 | DEBUG | rss_subscriptions:235 - 处理条目 1: 美联航客机巡航途中风挡破裂 或因撞上气象气球 → module: 'NewsAPIClient' 2025-10-22 16:00:01.445 | DEBUG | rss_subscriptions:235 - 处理条目 2: 港珠澳大桥将迎开通7周年 进出口总值累计达1.24万亿元 → module: 'NewsAPIClient' 2025-10-22 16:00:01.447 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 16:00:01.448 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:00:01.450 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:00:01.469 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '美联航客机巡航途中风挡破裂 或因撞上气象气球' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '美联航客机巡航途中风挡破裂 或因撞上气象气球...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502708.shtml...', '文章摘要': '美国联合航空公司一架客机上周在巡航途中风挡玻璃突然破裂,不得不紧急降落。多家媒体21日报道,初步调查显示,这或许是因为飞机撞上了气象气球。...', '发布时间':... 2025-10-22 16:00:01.475 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 1 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-22 16:00:01.476 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '美联航客机巡航途中风挡破裂 或因撞上气象气球' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '美联航客机巡航途中风挡破裂 或因撞上气象气球' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '美联航客机... 2025-10-22 16:00:01.477 | INFO | rss_subscriptions:259 - 成功写入 1/2 条记录 → module: 'NewsAPIClient' 2025-10-22 16:00:01.478 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 07:55:17 → module: 'NewsAPIClient' 2025-10-22 16:00:01.478 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 07:55:17 → module: 'NewsAPIClient' 2025-10-22 16:00:01.478 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.73秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:00:01.500 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:00:01.502 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:00:10.754 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:00:10 → module: 'TaskScheduler' 2025-10-22 16:00:10.754 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:00:10.760 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:00:10 → module: 'TaskScheduler' 2025-10-22 16:00:20.761 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:00:20 → module: 'TaskScheduler' 2025-10-22 16:00:20.761 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:00:20.790 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:00:20 → module: 'TaskScheduler' 2025-10-22 16:00:30.791 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:00:30 → module: 'TaskScheduler' 2025-10-22 16:00:30.791 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:00:30.816 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:00:30 → module: 'TaskScheduler' 2025-10-22 16:00:40.816 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:00:40 → module: 'TaskScheduler' 2025-10-22 16:00:40.816 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:00:40.838 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:00:40 → module: 'TaskScheduler' 2025-10-22 16:00:50.839 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:00:50 → module: 'TaskScheduler' 2025-10-22 16:00:50.839 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:00:50.863 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:00:50 → module: 'TaskScheduler' 2025-10-22 16:01:00.864 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:01:00 → module: 'TaskScheduler' 2025-10-22 16:01:00.864 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:01:00.871 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:01:00 → module: 'TaskScheduler' 2025-10-22 16:01:10.871 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:01:10 → module: 'TaskScheduler' 2025-10-22 16:01:10.871 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:01:10.878 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:01:10 → module: 'TaskScheduler' 2025-10-22 16:01:20.878 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:01:20 → module: 'TaskScheduler' 2025-10-22 16:01:20.878 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:01:20.895 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:01:20 → module: 'TaskScheduler' 2025-10-22 16:01:30.896 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:01:30 → module: 'TaskScheduler' 2025-10-22 16:01:30.896 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:01:30.902 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:01:30 → module: 'TaskScheduler' 2025-10-22 16:01:40.904 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:01:40 → module: 'TaskScheduler' 2025-10-22 16:01:40.904 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:01:40.910 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:01:40 → module: 'TaskScheduler' 2025-10-22 16:01:50.912 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:01:50 → module: 'TaskScheduler' 2025-10-22 16:01:50.912 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:01:50.918 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:01:50 → module: 'TaskScheduler' 2025-10-22 16:02:00.919 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:02:00 → module: 'TaskScheduler' 2025-10-22 16:02:00.919 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:02:00.926 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:02:00 → module: 'TaskScheduler' 2025-10-22 16:02:10.927 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:02:10 → module: 'TaskScheduler' 2025-10-22 16:02:10.927 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:02:10.953 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:02:10 → module: 'TaskScheduler' 2025-10-22 16:02:20.954 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:02:20 → module: 'TaskScheduler' 2025-10-22 16:02:20.954 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:02:20.984 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:02:20 → module: 'TaskScheduler' 2025-10-22 16:02:30.985 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:02:30 → module: 'TaskScheduler' 2025-10-22 16:02:30.985 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:02:30.991 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:02:30 → module: 'TaskScheduler' 2025-10-22 16:02:40.993 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:02:40 → module: 'TaskScheduler' 2025-10-22 16:02:40.993 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:02:41.000 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:02:40 → module: 'TaskScheduler' 2025-10-22 16:02:51.001 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:02:51 → module: 'TaskScheduler' 2025-10-22 16:02:51.001 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:02:51.007 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:02:51 → module: 'TaskScheduler' 2025-10-22 16:03:01.008 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:03:01 → module: 'TaskScheduler' 2025-10-22 16:03:01.008 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:03:01.019 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:03:01 → module: 'TaskScheduler' 2025-10-22 16:03:11.020 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:03:11 → module: 'TaskScheduler' 2025-10-22 16:03:11.020 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:03:11.026 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:03:11 → module: 'TaskScheduler' 2025-10-22 16:03:21.028 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:03:21 → module: 'TaskScheduler' 2025-10-22 16:03:21.028 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:03:21.034 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:03:21 → module: 'TaskScheduler' 2025-10-22 16:03:31.035 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:03:31 → module: 'TaskScheduler' 2025-10-22 16:03:31.035 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:03:31.052 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:03:31 → module: 'TaskScheduler' 2025-10-22 16:03:41.052 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:03:41 → module: 'TaskScheduler' 2025-10-22 16:03:41.052 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:03:41.059 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:03:41 → module: 'TaskScheduler' 2025-10-22 16:03:51.060 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:03:51 → module: 'TaskScheduler' 2025-10-22 16:03:51.060 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:03:51.069 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:03:51 → module: 'TaskScheduler' 2025-10-22 16:04:01.069 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:04:01 → module: 'TaskScheduler' 2025-10-22 16:04:01.069 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:04:01.076 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:04:01 → module: 'TaskScheduler' 2025-10-22 16:04:11.077 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:04:11 → module: 'TaskScheduler' 2025-10-22 16:04:11.077 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:04:11.084 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:04:11 → module: 'TaskScheduler' 2025-10-22 16:04:21.085 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:04:21 → module: 'TaskScheduler' 2025-10-22 16:04:21.085 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:04:21.090 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:04:21 → module: 'TaskScheduler' 2025-10-22 16:04:31.092 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:04:31 → module: 'TaskScheduler' 2025-10-22 16:04:31.092 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:04:31.098 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:04:31 → module: 'TaskScheduler' 2025-10-22 16:04:41.099 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:04:41 → module: 'TaskScheduler' 2025-10-22 16:04:41.099 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:04:41.127 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:04:41 → module: 'TaskScheduler' 2025-10-22 16:04:51.128 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:04:51 → module: 'TaskScheduler' 2025-10-22 16:04:51.128 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:04:51.136 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:04:51 → module: 'TaskScheduler' 2025-10-22 16:05:01.136 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:05:01 → module: 'TaskScheduler' 2025-10-22 16:05:01.136 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:05:01.143 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:05:01.189 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:05:01.190 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:05:01.191 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:05:01.190 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 16:05:01.191 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 16:05:01.208 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:05:01.224 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 16:05:01.224 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 16:05:01.225 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 07:55:17 → module: 'NewsAPIClient' 2025-10-22 16:05:01.225 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 07:55:17 → module: 'NewsAPIClient' 2025-10-22 16:05:01.225 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 16:05:01.608 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:05:01.617 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:05:01.636 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:05:01.906 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:05:01.907 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 16:05:01.908 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.68秒 → module: 'NewsAPIClient' 2025-10-22 16:05:01.908 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 16:05:01.909 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 16:05:01.910 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 16:05:01.910 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 16:05:01.911 | DEBUG | rss_subscriptions:235 - 处理条目 1: 【践行新发展理念 推动高质量发展】坚持绿色发展 建设美丽中国 → module: 'NewsAPIClient' 2025-10-22 16:05:01.911 | DEBUG | rss_subscriptions:235 - 处理条目 2: 消费潜力持续释放 消费市场实现稳定增长 → module: 'NewsAPIClient' 2025-10-22 16:05:01.911 | DEBUG | rss_subscriptions:235 - 处理条目 3: (乡村行·看振兴)福建屏南乡村唱响“致富菇”的四季歌 → module: 'NewsAPIClient' 2025-10-22 16:05:01.926 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 16:05:01.928 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:05:01.929 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 3 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:05:01.972 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 3 → total_inserted: 3 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 16:05:01.973 | INFO | rss_subscriptions:259 - 成功写入 3/3 条记录 → module: 'NewsAPIClient' 2025-10-22 16:05:01.975 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 08:01:02 → module: 'NewsAPIClient' 2025-10-22 16:05:01.975 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 08:01:02 → module: 'NewsAPIClient' 2025-10-22 16:05:01.976 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.78秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:05:01.983 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:05:01.984 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:05:11.192 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:05:11 → module: 'TaskScheduler' 2025-10-22 16:05:11.192 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:05:11.213 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:05:11 → module: 'TaskScheduler' 2025-10-22 16:05:21.214 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:05:21 → module: 'TaskScheduler' 2025-10-22 16:05:21.214 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:05:21.220 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:05:21 → module: 'TaskScheduler' 2025-10-22 16:05:31.221 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:05:31 → module: 'TaskScheduler' 2025-10-22 16:05:31.221 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:05:31.230 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:05:31 → module: 'TaskScheduler' 2025-10-22 16:05:41.231 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:05:41 → module: 'TaskScheduler' 2025-10-22 16:05:41.232 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:05:41.262 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:05:41 → module: 'TaskScheduler' 2025-10-22 16:05:51.263 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:05:51 → module: 'TaskScheduler' 2025-10-22 16:05:51.263 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:05:51.281 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:05:51 → module: 'TaskScheduler' 2025-10-22 16:06:01.282 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:06:01 → module: 'TaskScheduler' 2025-10-22 16:06:01.282 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:06:01.289 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:06:01 → module: 'TaskScheduler' 2025-10-22 16:06:11.290 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:06:11 → module: 'TaskScheduler' 2025-10-22 16:06:11.290 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:06:11.296 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:06:11 → module: 'TaskScheduler' 2025-10-22 16:06:21.298 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:06:21 → module: 'TaskScheduler' 2025-10-22 16:06:21.298 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:06:21.326 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:06:21 → module: 'TaskScheduler' 2025-10-22 16:06:31.326 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:06:31 → module: 'TaskScheduler' 2025-10-22 16:06:31.327 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:06:31.356 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:06:31 → module: 'TaskScheduler' 2025-10-22 16:06:33.371 | INFO | task_scheduler:25 - 任务调度器已初始化,最大工作线程数: 5 → module: 'TaskScheduler' 2025-10-22 16:06:41.358 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:06:41 → module: 'TaskScheduler' 2025-10-22 16:06:41.358 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:06:41.375 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:06:41 → module: 'TaskScheduler' 2025-10-22 16:06:42.708 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:06:42.709 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: 'SELECT LAST_INSERT_ID() AS id' 2025-10-22 16:06:42.754 | INFO | mysql_agent:134 - 查询执行成功 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:06:42.756 | INFO | task_scheduler:365 - 新任务添加成功 → module: 'TaskScheduler' → task_id: np.int64(0) → task_name: 'RSS基于规则数据处理' → cron表达式: '0 8,20 * * *' → 首次运行时间: '2025-10-22 20:00:00' 2025-10-22 16:06:51.376 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:06:51 → module: 'TaskScheduler' 2025-10-22 16:06:51.376 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:06:51.401 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:06:51 → module: 'TaskScheduler' 2025-10-22 16:06:58.016 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n \n ORDER BY created_at DESC, task_id DESC\n ' 2025-10-22 16:06:58.045 | INFO | mysql_agent:134 - 查询执行成功 → module: 'MySQLAgent(Windows)' → 行数: 2 2025-10-22 16:07:01.402 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:07:01 → module: 'TaskScheduler' 2025-10-22 16:07:01.402 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:07:01.408 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:07:01 → module: 'TaskScheduler' 2025-10-22 16:07:05.042 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: 'SELECT * FROM main_task WHERE task_id = %s' 2025-10-22 16:07:05.068 | INFO | mysql_agent:134 - 查询执行成功 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:07:05.070 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:07:05.100 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:07:05.101 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:07:05.204 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:07:05.204 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 16:07:05.208 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:07:05.211 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 16:07:05.211 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 16:07:05.212 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-17 05:41:17 → module: 'NewsAPIClient' 2025-10-22 16:07:05.213 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-17 05:41:17 → module: 'NewsAPIClient' 2025-10-22 16:07:05.213 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 16:07:05.586 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:07:05.610 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:07:05.641 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:07:05.875 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:07:05.877 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 16:07:05.878 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.66秒 → module: 'NewsAPIClient' 2025-10-22 16:07:05.879 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 16:07:05.880 | DEBUG | rss_subscriptions:235 - 处理条目 1: 乌克兰与欧洲多国领导人发表联合声明支持俄乌停火 中方回应 → module: 'NewsAPIClient' 2025-10-22 16:07:05.880 | DEBUG | rss_subscriptions:235 - 处理条目 2: 今年前三季度中国对东盟进出口总值同比增长9.6% 外交部回应 → module: 'NewsAPIClient' 2025-10-22 16:07:05.881 | DEBUG | rss_subscriptions:235 - 处理条目 3: 外交部:中美两国元首保持着密切交往和沟通 → module: 'NewsAPIClient' 2025-10-22 16:07:05.881 | DEBUG | rss_subscriptions:235 - 处理条目 4: 韩方称朝鲜向半岛东部方向发射导弹 中方回应 → module: 'NewsAPIClient' 2025-10-22 16:07:05.881 | DEBUG | rss_subscriptions:235 - 处理条目 5: 中方:望欧方坚持通过对话协商妥善解决贸易分歧 → module: 'NewsAPIClient' 2025-10-22 16:07:05.881 | DEBUG | rss_subscriptions:235 - 处理条目 6: 纪念台湾光复80周年大会将邀请台胞出席 → module: 'NewsAPIClient' 2025-10-22 16:07:05.881 | DEBUG | rss_subscriptions:235 - 处理条目 7: 首颗“雄安造”卫星完成生产下线 → module: 'NewsAPIClient' 2025-10-22 16:07:05.882 | DEBUG | rss_subscriptions:235 - 处理条目 8: 国台办:已在脸书平台开设账号 欢迎海内外网友关注 → module: 'NewsAPIClient' 2025-10-22 16:07:05.882 | DEBUG | rss_subscriptions:235 - 处理条目 9: 国台办:“十五五”时期 将为台胞台企发展提供更多机遇 → module: 'NewsAPIClient' 2025-10-22 16:07:05.882 | DEBUG | rss_subscriptions:235 - 处理条目 10: 岛内舆论呼吁两岸携手发展 国台办:与大陆相向而行才是正道 → module: 'NewsAPIClient' 2025-10-22 16:07:05.882 | DEBUG | rss_subscriptions:235 - 处理条目 11: 国台办:解决台湾问题是中国人自己的事 只能由中国人决定 → module: 'NewsAPIClient' 2025-10-22 16:07:05.883 | DEBUG | rss_subscriptions:235 - 处理条目 12: 国台办:任何歪曲挑战联大第2758号决议的行径 必定一败涂地 → module: 'NewsAPIClient' 2025-10-22 16:07:05.883 | DEBUG | rss_subscriptions:235 - 处理条目 13: 巴拉圭副议长呼吁与中国建交 国台办:希望有关国家早日站到历史正确的一边 → module: 'NewsAPIClient' 2025-10-22 16:07:05.883 | DEBUG | rss_subscriptions:235 - 处理条目 14: 国台办:民进党当局想重启两岸两会对话沟通机制 就必须承认“九二共识” → module: 'NewsAPIClient' 2025-10-22 16:07:05.884 | DEBUG | rss_subscriptions:235 - 处理条目 15: 国台办:“倚美谋独”“以武谋独”注定是螳臂当车、自取灭亡 → module: 'NewsAPIClient' 2025-10-22 16:07:05.884 | DEBUG | rss_subscriptions:235 - 处理条目 16: 雄安首颗自造卫星下线 破解算力能源动力难题 → module: 'NewsAPIClient' 2025-10-22 16:07:05.884 | DEBUG | rss_subscriptions:235 - 处理条目 17: 国台办:民进党当局否认“九二共识” 必遭人民的唾弃 → module: 'NewsAPIClient' 2025-10-22 16:07:05.884 | DEBUG | rss_subscriptions:235 - 处理条目 18: 国台办回应台湾要在美投资芯片:无底线媚美跪美是割肉饲虎 → module: 'NewsAPIClient' 2025-10-22 16:07:05.885 | DEBUG | rss_subscriptions:235 - 处理条目 19: 国台办回应台湾要在美投资芯片:终将是割肉饲虎 → module: 'NewsAPIClient' 2025-10-22 16:07:05.885 | DEBUG | rss_subscriptions:235 - 处理条目 20: 第一视点丨问计于民谋规划 → module: 'NewsAPIClient' 2025-10-22 16:07:05.885 | DEBUG | rss_subscriptions:235 - 处理条目 21: 郑丽文表态愿赴大陆访问交流 国台办回应 → module: 'NewsAPIClient' 2025-10-22 16:07:05.887 | DEBUG | rss_subscriptions:235 - 处理条目 22: 全国秋粮收获近八成 → module: 'NewsAPIClient' 2025-10-22 16:07:05.887 | DEBUG | rss_subscriptions:235 - 处理条目 23: 专访阎崑:抗战记忆是两岸历史最大公约数 → module: 'NewsAPIClient' 2025-10-22 16:07:05.887 | DEBUG | rss_subscriptions:235 - 处理条目 24: 中外代表新疆塔城共话中亚合作新机遇 → module: 'NewsAPIClient' 2025-10-22 16:07:05.888 | DEBUG | rss_subscriptions:235 - 处理条目 25: 国台办:民进党当局无论搞多少小动作都改变不了“台独”必败下场 → module: 'NewsAPIClient' 2025-10-22 16:07:05.888 | DEBUG | rss_subscriptions:235 - 处理条目 26: 台青谈台湾光复80周年:驳斥“台独”史观,守护中国人认同 → module: 'NewsAPIClient' 2025-10-22 16:07:05.888 | DEBUG | rss_subscriptions:235 - 处理条目 27: 国台办:台湾是中国的台湾 决不允许民进党当局把宝岛变成“地狱” → module: 'NewsAPIClient' 2025-10-22 16:07:05.888 | DEBUG | rss_subscriptions:235 - 处理条目 28: 台法官参加国际年会遭拒签 国台办:一中原则是国际社会普遍共识 → module: 'NewsAPIClient' 2025-10-22 16:07:05.888 | DEBUG | rss_subscriptions:235 - 处理条目 29: 国台办:“台独”是两岸祸害 助纣为虐必将付出代价 → module: 'NewsAPIClient' 2025-10-22 16:07:05.889 | DEBUG | rss_subscriptions:235 - 处理条目 30: 台陆委会炒作“大陆军事威胁” 国台办:了无新意 纯属自娱自乐 → module: 'NewsAPIClient' 2025-10-22 16:07:05.891 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 16:07:05.893 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:07:05.894 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 30 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:07:05.912 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '乌克兰与欧洲多国领导人发表联合声明支持俄乌å' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '乌克兰与欧洲多国领导人发表联合声明支持俄乌停火 中方回应...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502703.shtml...', '文章摘要': '中新网北京10月22日电 (记者 曾玥)中国外交部发言人郭嘉昆22日主持例行记者会。...', '发布时间': '2025-10-22 07:49:0... 2025-10-22 16:07:05.917 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 1 → error_message: "Duplicate entry '今年前三季度中国对东盟进出口总值同比增长9.6%' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '今年前三季度中国对东盟进出口总值同比增长9.6% 外交部回应...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502701.shtml...', '文章摘要': '中新网北京10月22日电 (记者 曾玥 谢雁冰)中国外交部发言人郭嘉昆22日主持例行记者会。...', '发布时间': '2025-10-22 ... 2025-10-22 16:07:05.922 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 2 → error_message: "Duplicate entry '外交部:中美两国元首保持着密切交往和沟通-202' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '外交部:中美两国元首保持着密切交往和沟通...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502698.shtml...', '文章摘要': '中新网北京10月22日电 (记者 曾玥)中国外交部发言人郭嘉昆22日主持例行记者会。有记者就美国总统特朗普相关言论提问。...', '发布时间': '2025-10-... 2025-10-22 16:07:05.926 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 3 → error_message: "Duplicate entry '韩方称朝鲜向半岛东部方向发射导弹 中方回应-20' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '韩方称朝鲜向半岛东部方向发射导弹 中方回应...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502694.shtml...', '文章摘要': '中新网北京10月22日电 (记者 曾玥)中国外交部发言人郭嘉昆22日主持例行记者会。...', '发布时间': '2025-10-22 07:34:10...', ... 2025-10-22 16:07:05.931 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 4 → error_message: "Duplicate entry '中方:望欧方坚持通过对话协商妥善解决贸易分æ' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '中方:望欧方坚持通过对话协商妥善解决贸易分歧...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502692.shtml...', '文章摘要': '中新网北京10月22日电 (记者 曾玥)中国外交部发言人郭嘉昆22日主持例行记者会。...', '发布时间': '2025-10-22 07:32:58...',... 2025-10-22 16:07:05.935 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 5 → error_message: "Duplicate entry '纪念台湾光复80周年大会将邀请台胞出席-2025-10-22' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '纪念台湾光复80周年大会将邀请台胞出席...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502661.shtml...', '文章摘要': '中新社北京10月22日电 (张晓曦 黄欣欣)纪念台湾光复80周年大会将于10月25日前后举行,国务院台办发言人朱凤莲22日介绍,纪念大会将邀请包括台湾同胞在内的各界代表... 2025-10-22 16:07:05.939 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 6 → error_message: "Duplicate entry '首颗“雄安造”卫星完成生产下线-2025-10-22 06:22:2' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '首颗“雄安造”卫星完成生产下线...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502641.shtml...', '文章摘要': '中新社雄安10月22日电 (裴国荣 韩冰)22日,蓝箭鸿擎(雄安)空间科技有限公司卫星智能制造中试基地正式落成,首颗“雄安造”卫星——“雄安一号”(鸿鹄技术验证星)完成生产下线... 2025-10-22 16:07:05.943 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 7 → error_message: "Duplicate entry '国台办:已在脸书平台开设账号 欢迎海内外网友' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国台办:已在脸书平台开设账号 欢迎海内外网友关注...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502610.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。国务院台办发言人朱凤莲在会上宣布,为加强对台新闻发布工作,国务院台办在脸书(Facebook... 2025-10-22 16:07:05.948 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 8 → error_message: "Duplicate entry '国台办:“十五五”时期 将为台胞台企发展提供' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国台办:“十五五”时期 将为台胞台企发展提供更多机遇...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502608.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:请问“十五五”规划中,大陆将如何进一步推动对台工作?进一步加强两岸经贸... 2025-10-22 16:07:05.952 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 9 → error_message: "Duplicate entry '岛内舆论呼吁两岸携手发展 国台办:与大陆相向' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '岛内舆论呼吁两岸携手发展 国台办:与大陆相向而行才是正道...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502606.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:台积电董事长魏哲家称,将加速美国亚利桑那州工厂产能扩张及技术升级。... 2025-10-22 16:07:05.957 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 10 → error_message: "Duplicate entry '国台办:解决台湾问题是中国人自己的事 只能由' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国台办:解决台湾问题是中国人自己的事 只能由中国人决定...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502605.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:近日,美国总统特朗普受访称,“在台湾问题上会与中国相处很好”。请问发... 2025-10-22 16:07:05.961 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 11 → error_message: "Duplicate entry '国台办:任何歪曲挑战联大第2758号决议的行径 å¿' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国台办:任何歪曲挑战联大第2758号决议的行径 必定一败涂地...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502600.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:联合国成立80周年国际学术研讨会期间发布了《联合国大会第275... 2025-10-22 16:07:05.966 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 12 → error_message: "Duplicate entry '巴拉圭副议长呼吁与中国建交 国台办:希望有关' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '巴拉圭副议长呼吁与中国建交 国台办:希望有关国家早日站到历史正确的一边...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502603.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:巴拉圭众议院第一副议长梅萨日前再次公开表示,应就巴拉... 2025-10-22 16:07:05.976 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 14 → error_message: "Duplicate entry '国台办:“倚美谋独”“以武谋独”注定是螳臂å' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国台办:“倚美谋独”“以武谋独”注定是螳臂当车、自取灭亡...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502601.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:日前,美台举行所谓“防务工业会议”,“美台商业协会会长”韩儒伯称,... 2025-10-22 16:07:05.981 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 15 → error_message: "Duplicate entry '雄安首颗自造卫星下线 破解算力能源动力难题-20' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '雄安首颗自造卫星下线 破解算力能源动力难题...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502604.shtml...', '文章摘要': '今天(10月22日),首颗“雄安造”卫星——“雄安一号”(鸿鹄技术验证星)已完成生产下线。这标志着雄安新区空天信息产业智能制造能力实现了“从0到1”的重大跨越,能够进... 2025-10-22 16:07:05.985 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 16 → error_message: "Duplicate entry '国台办:民进党当局否认“九二共识” 必遭人民' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国台办:民进党当局否认“九二共识” 必遭人民的唾弃...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502599.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:郑丽文当选国民党主席之后,大陆方面表示愿在坚持“九二共识”、反对“台独”... 2025-10-22 16:07:05.990 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 17 → error_message: "Duplicate entry '国台办回应台湾要在美投资芯片:无底线媚美跪ç' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国台办回应台湾要在美投资芯片:无底线媚美跪美是割肉饲虎...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502594.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:台湾地区副领导人萧美琴近日称,已承诺在美国进行投资,不仅是台积电,还... 2025-10-22 16:07:05.995 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 18 → error_message: "Duplicate entry '国台办回应台湾要在美投资芯片:终将是割肉饲è' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国台办回应台湾要在美投资芯片:终将是割肉饲虎...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502592.shtml...', '文章摘要': '10月22日,国务院台办举行例行新闻发布会。...', '发布时间': '2025-10-22 04:40:08...', '来源URL': 'https://ww... 2025-10-22 16:07:06.000 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 19 → error_message: "Duplicate entry '第一视点丨问计于民谋规划-2025-10-22 04:36:32' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '第一视点丨问计于民谋规划...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502589.shtml...', '文章摘要': '10月20日,中国共产党第二十届中央委员会第四次全体会议在北京举行,会议将为未来五年中国发展擘画蓝图。...', '发布时间': '2025-10-22 04:36:32...', '... 2025-10-22 16:07:06.004 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 20 → error_message: "Duplicate entry '郑丽文表态愿赴大陆访问交流 国台办回应-2025-10-' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '郑丽文表态愿赴大陆访问交流 国台办回应...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502583.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:郑丽文表态愿意赴大陆访问交流,请问大陆方面是否欢迎?...', '发布时间': '2... 2025-10-22 16:07:06.008 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 21 → error_message: "Duplicate entry '全国秋粮收获近八成-2025-10-22 03:45:53' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '全国秋粮收获近八成...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502581.shtml...', '文章摘要': '农业农村部农情调度显示,截至10月21日,全国秋粮收获近八成。分作物看,中稻近八成、玉米过八成、大豆近九成、双季晚稻过两成。分区域看,黄淮海近八成,东北、西南、西北过八成,长江中下游近七成,... 2025-10-22 16:07:06.013 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 22 → error_message: "Duplicate entry '专访阎崑:抗战记忆是两岸历史最大公约数-2025-1' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '专访阎崑:抗战记忆是两岸历史最大公约数...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502573.shtml...', '文章摘要': '中新社北京10月22日电 题:专访阎崑:抗战记忆是两岸历史最大公约数...', '发布时间': '2025-10-22 03:21:04...', '来源URL': 'h... 2025-10-22 16:07:06.017 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 23 → error_message: "Duplicate entry '中外代表新疆塔城共话中亚合作新机遇-2025-10-22 0' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '中外代表新疆塔城共话中亚合作新机遇...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502556.shtml...', '文章摘要': '中新网新疆塔城10月22日电 (苟继鹏)“随着共建‘一带一路’倡议的深入推进,中亚地区正在迎来越来越多的发展新机遇。”哈萨克斯坦驻华大使馆参赞萨肯·赛依托夫21日说。...'... 2025-10-22 16:07:06.021 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 24 → error_message: "Duplicate entry '国台办:民进党当局无论搞多少小动作都改变不ä' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国台办:民进党当局无论搞多少小动作都改变不了“台独”必败下场...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502559.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,发言人朱凤莲就台对外交往部门有关报告作出回应。...', '发布时间': ... 2025-10-22 16:07:06.026 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 25 → error_message: "Duplicate entry '台青谈台湾光复80周年:驳斥“台独”史观,守æ\x8a' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '台青谈台湾光复80周年:驳斥“台独”史观,守护中国人认同...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502542.shtml...', '文章摘要': '中新网北京10月22日电(记者 李柏涛 实习生 林可)“我们纪念台湾光复80周年,是要唤醒岛内青年被‘去中国化’教育模糊的中国人认同感,同时驳斥‘台独’... 2025-10-22 16:07:06.030 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 26 → error_message: "Duplicate entry '国台办:台湾是中国的台湾 决不允许民进党当局' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国台办:台湾是中国的台湾 决不允许民进党当局把宝岛变成“地狱”...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502555.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:台媒报道,美国军工新创公司创办人拉奇近日称,大陆有可能于20... 2025-10-22 16:07:06.035 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 27 → error_message: "Duplicate entry '台法官参加国际年会遭拒签 国台办:一中原则是' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '台法官参加国际年会遭拒签 国台办:一中原则是国际社会普遍共识...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502553.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:台媒报道,台法官协会日前派6名法官前往阿塞拜疆参加国际法官协会... 2025-10-22 16:07:06.040 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 28 → error_message: "Duplicate entry '国台办:“台独”是两岸祸害 助纣为虐必将付出' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国台办:“台独”是两岸祸害 助纣为虐必将付出代价...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502552.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:据报道,有台湾退役军人因被大陆列入通缉名单而在岛内申请贷款时遭银行拒绝,引... 2025-10-22 16:07:06.045 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 29 → error_message: "Duplicate entry '台陆委会炒作“大陆军事威胁” 国台办:了无新' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '台陆委会炒作“大陆军事威胁” 国台办:了无新意 纯属自娱自乐...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502550.shtml...', '文章摘要': '中新网10月22日电 国务院台湾事务办公室22日举行例行新闻发布会。会上,有记者提问:台陆委会21日举办所谓“美中竞争下的中国大陆情势与两岸关系”国... 2025-10-22 16:07:06.047 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 30 → total_inserted: 1 → total_duplicates: 29 → total_failed: 0 → failed_records_count: 29 2025-10-22 16:07:06.048 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '乌克兰与欧洲多国领导人发表联合声明支持俄乌å' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 1, 'type': 'du... → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '乌克兰与欧洲多国领导人发表联合声明支持俄乌å' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '乌克兰与欧... 2025-10-22 16:07:06.050 | INFO | rss_subscriptions:259 - 成功写入 1/30 条记录 → module: 'NewsAPIClient' 2025-10-22 16:07:06.052 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 16:07:06.053 | DEBUG | rss_subscriptions:235 - 处理条目 1: 美联航客机巡航途中风挡破裂 或因撞上气象气球 → module: 'NewsAPIClient' 2025-10-22 16:07:06.053 | DEBUG | rss_subscriptions:235 - 处理条目 2: 苏丹首都喀土穆国际机场连续两天遭无人机空袭 → module: 'NewsAPIClient' 2025-10-22 16:07:06.053 | DEBUG | rss_subscriptions:235 - 处理条目 3: 抢劫事件后 法国卢浮宫重新开门 → module: 'NewsAPIClient' 2025-10-22 16:07:06.053 | DEBUG | rss_subscriptions:235 - 处理条目 4: 日本防卫省一名官员从电梯坠落身亡 → module: 'NewsAPIClient' 2025-10-22 16:07:06.053 | DEBUG | rss_subscriptions:235 - 处理条目 5: 中国常驻维也纳代表团举行妇女专题活动 → module: 'NewsAPIClient' 2025-10-22 16:07:06.054 | DEBUG | rss_subscriptions:235 - 处理条目 6: 美国银行将“停摆”视作自然灾害应对 为联邦雇员提供援助方案 → module: 'NewsAPIClient' 2025-10-22 16:07:06.054 | DEBUG | rss_subscriptions:235 - 处理条目 7: 尼日利亚油罐车爆炸已致38人死亡 46人受伤 → module: 'NewsAPIClient' 2025-10-22 16:07:06.054 | DEBUG | rss_subscriptions:235 - 处理条目 8: 外媒:俄罗斯对乌克兰发动大规模夜袭 → module: 'NewsAPIClient' 2025-10-22 16:07:06.054 | DEBUG | rss_subscriptions:235 - 处理条目 9: 乌干达发生严重车祸 致63人死亡 → module: 'NewsAPIClient' 2025-10-22 16:07:06.054 | DEBUG | rss_subscriptions:235 - 处理条目 10: 日本暴发禽流感疫情 将扑杀约46万只鸡 → module: 'NewsAPIClient' 2025-10-22 16:07:06.055 | DEBUG | rss_subscriptions:235 - 处理条目 11: 泰国前总理佩通坦辞去为泰党党首职务 → module: 'NewsAPIClient' 2025-10-22 16:07:06.055 | DEBUG | rss_subscriptions:235 - 处理条目 12: 布达佩斯会晤“搁置”?特朗普:不想浪费时间 → module: 'NewsAPIClient' 2025-10-22 16:07:06.055 | DEBUG | rss_subscriptions:235 - 处理条目 13: 联合国世粮署:加沙巨大食品需求仍难以满足 → module: 'NewsAPIClient' 2025-10-22 16:07:06.056 | DEBUG | rss_subscriptions:235 - 处理条目 14: 美副总统称不会派地面部队进入加沙 哈马斯称全力履行停火协议 → module: 'NewsAPIClient' 2025-10-22 16:07:06.056 | DEBUG | rss_subscriptions:235 - 处理条目 15: 特朗普:中东多国表示愿意出兵加沙打击哈马斯 → module: 'NewsAPIClient' 2025-10-22 16:07:06.056 | DEBUG | rss_subscriptions:235 - 处理条目 16: 俄罗斯导弹夜袭基辅 乌克兰大规模打击俄化工厂 → module: 'NewsAPIClient' 2025-10-22 16:07:06.056 | DEBUG | rss_subscriptions:235 - 处理条目 17: 多米尼加共和国发生矿井坍塌事故 80名矿工获救 → module: 'NewsAPIClient' 2025-10-22 16:07:06.057 | DEBUG | rss_subscriptions:235 - 处理条目 18: 哥伦比亚法院二审改判前总统乌里韦无罪 → module: 'NewsAPIClient' 2025-10-22 16:07:06.057 | DEBUG | rss_subscriptions:235 - 处理条目 19: 外媒聚焦中国战略布局:“十五五”规划涵盖未来五年发展蓝图 → module: 'NewsAPIClient' 2025-10-22 16:07:06.057 | DEBUG | rss_subscriptions:235 - 处理条目 20: “中国科技创新之路越走越宽广”(国际人士看中国“十四五”成就) → module: 'NewsAPIClient' 2025-10-22 16:07:06.058 | DEBUG | rss_subscriptions:235 - 处理条目 21: 佩通坦辞去为泰党党首职务 → module: 'NewsAPIClient' 2025-10-22 16:07:06.058 | DEBUG | rss_subscriptions:235 - 处理条目 22: 佩通坦辞去为泰党党首职务 → module: 'NewsAPIClient' 2025-10-22 16:07:06.058 | DEBUG | rss_subscriptions:235 - 处理条目 23: 世粮署驻华代表:同舟共济迈向“零饥饿”的美好未来 → module: 'NewsAPIClient' 2025-10-22 16:07:06.059 | DEBUG | rss_subscriptions:235 - 处理条目 24: 尼日利亚发生油罐车爆炸事故 至少35人丧生 → module: 'NewsAPIClient' 2025-10-22 16:07:06.059 | DEBUG | rss_subscriptions:235 - 处理条目 25: 以军再袭加沙 目击者称袭击没有任何预警 → module: 'NewsAPIClient' 2025-10-22 16:07:06.059 | DEBUG | rss_subscriptions:235 - 处理条目 26: 秘鲁总统宣布利马与卡亚俄进入30天紧急状态 → module: 'NewsAPIClient' 2025-10-22 16:07:06.060 | DEBUG | rss_subscriptions:235 - 处理条目 27: 世界粮食计划署:进入加沙的粮食仍远少于目标 → module: 'NewsAPIClient' 2025-10-22 16:07:06.060 | DEBUG | rss_subscriptions:235 - 处理条目 28: 全球港口码头领域迎来首个专属国际标准化技术机构 → module: 'NewsAPIClient' 2025-10-22 16:07:06.060 | DEBUG | rss_subscriptions:235 - 处理条目 29: 拉美学者和舆论批美以“打击贩毒”为由干涉地区事务 → module: 'NewsAPIClient' 2025-10-22 16:07:06.061 | DEBUG | rss_subscriptions:235 - 处理条目 30: 国际现货黄金与白银价格21日大幅下跌 → module: 'NewsAPIClient' 2025-10-22 16:07:06.063 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 16:07:06.066 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:07:06.067 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 30 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:07:06.071 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '美联航客机巡航途中风挡破裂 或因撞上气象气球' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '美联航客机巡航途中风挡破裂 或因撞上气象气球...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502708.shtml...', '文章摘要': '美国联合航空公司一架客机上周在巡航途中风挡玻璃突然破裂,不得不紧急降落。多家媒体21日报道,初步调查显示,这或许是因为飞机撞上了气象气球。...', '发布时间':... 2025-10-22 16:07:06.076 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 1 → error_message: "Duplicate entry '苏丹首都喀土穆国际机场连续两天遭无人机空袭-' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '苏丹首都喀土穆国际机场连续两天遭无人机空袭...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502700.shtml...', '文章摘要': '当地时间10月22日,苏丹武装部队表示,苏丹首都喀土穆国际机场当天凌晨遭遇无人机空袭,这是该机场连续第二天遭遇袭击。...', '发布时间': '2025-10-22... 2025-10-22 16:07:06.080 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 2 → error_message: "Duplicate entry '抢劫事件后 法国卢浮宫重新开门-2025-10-22 07:38:50' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '抢劫事件后 法国卢浮宫重新开门...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502696.shtml...', '文章摘要': '当地时间22日,在经历了抢劫事件三天后,法国卢浮宫重新开门,供游客参观。...', '发布时间': '2025-10-22 07:38:50...', '来源URL': 'htt... 2025-10-22 16:07:06.085 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 3 → error_message: "Duplicate entry '日本防卫省一名官员从电梯坠落身亡-2025-10-22 07:3' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '日本防卫省一名官员从电梯坠落身亡...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502684.shtml...', '文章摘要': '中新网10月22日电 据日本TBS新闻网报道,当地时间22日上午,在日本防卫省建筑物内,一名防卫省官员从电梯坠落身亡。...', '发布时间': '2025-10-22 07:... 2025-10-22 16:07:06.089 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 4 → error_message: "Duplicate entry '中国常驻维也纳代表团举行妇女专题活动-2025-10-2' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '中国常驻维也纳代表团举行妇女专题活动...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502640.shtml...', '文章摘要': '中新社柏林10月22日电 维也纳消息:中国常驻维也纳代表团与维也纳大学孔子学院、联合国妇女协会20日在维也纳联合国总部共同举行妇女专题活动,庆祝全球妇女峰会成功举办并纪念北... 2025-10-22 16:07:06.094 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 5 → error_message: "Duplicate entry '美国银行将“停摆”视作自然灾害应对 为联邦雇' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '美国银行将“停摆”视作自然灾害应对 为联邦雇员提供援助方案...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502685.shtml...', '文章摘要': '中新网10月22日电 据雅虎新闻网报道,当地时间21日,美国银行首席执行官布莱恩#12539;莫伊尼汉表示,该行正以自然灾害后援助客户的方式,为受联邦... 2025-10-22 16:07:06.098 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 6 → error_message: "Duplicate entry '尼日利亚油罐车爆炸已致38人死亡 46人受伤-2025-10' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '尼日利亚油罐车爆炸已致38人死亡 46人受伤...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502680.shtml...', '文章摘要': '当地时间10月21日,尼日利亚尼日尔州的油罐车爆炸事件已确认造成至少38人死亡,46人受伤。...', '发布时间': '2025-10-22 07:17:55..... 2025-10-22 16:07:06.103 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 7 → error_message: "Duplicate entry '外媒:俄罗斯对乌克兰发动大规模夜袭-2025-10-22 0' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '外媒:俄罗斯对乌克兰发动大规模夜袭...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502620.shtml...', '文章摘要': '中新网10月22日电 据《基辅独立报》报道,当地时间10月22日凌晨,俄罗斯对乌克兰发动大规模空袭,基辅等乌克兰城市发生爆炸。...', '发布时间': '2025-10-2... 2025-10-22 16:07:06.109 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 8 → error_message: "Duplicate entry '乌干达发生严重车祸 致63人死亡-2025-10-22 06:28:49' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '乌干达发生严重车祸 致63人死亡...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502652.shtml...', '文章摘要': '当地时间10月22日,乌干达警署发布消息,当天凌晨0时25分在坎帕拉-古卢高速公路沿线发生一起严重车祸,两辆相向行驶的巴士迎面相撞,并造成其他车辆失控。...', '发布时间'... 2025-10-22 16:07:06.114 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 9 → error_message: "Duplicate entry '日本暴发禽流感疫情 将扑杀约46万只鸡-2025-10-22 0' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '日本暴发禽流感疫情 将扑杀约46万只鸡...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502633.shtml...', '文章摘要': '中新网10月22日电 据日本时事通讯社报道,22日,日本北海道政府宣布,在白老町一家养鸡场确认发生高致病性禽流感疫情,这是本季度日本国内养鸡场首次出现禽流感病例。...'... 2025-10-22 16:07:06.119 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 10 → error_message: "Duplicate entry '泰国前总理佩通坦辞去为泰党党首职务-2025-10-22 0' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '泰国前总理佩通坦辞去为泰党党首职务...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502595.shtml...', '文章摘要': '中新社曼谷10月22日电 (记者 李映民)当地时间22日上午,泰国前总理佩通坦发表声明,宣布辞去为泰党党首职务。...', '发布时间': '2025-10-22 05:20... 2025-10-22 16:07:06.124 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 11 → error_message: "Duplicate entry '布达佩斯会晤“搁置”?特朗普:不想浪费时间-' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '布达佩斯会晤“搁置”?特朗普:不想浪费时间...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502590.shtml...', '文章摘要': '中新社华盛顿10月21日电 (记者 陈孟统)针对俄美领导人布达佩斯会晤暂时“搁置”的说法,美国总统特朗普21日在白宫表示,“我不想举行一场毫无意义的会晤,不想浪费时间... 2025-10-22 16:07:06.130 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 12 → error_message: "Duplicate entry '联合国世粮署:加沙巨大食品需求仍难以满足-202' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '联合国世粮署:加沙巨大食品需求仍难以满足...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502570.shtml...', '文章摘要': '中新网北京10月22日电 联合国世界粮食计划署(以下简称世粮署)21日表示,自10月11日加沙停火协议生效以来,该机构已向加沙地带运入超过6700吨粮食,但当地巨大食品... 2025-10-22 16:07:06.135 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 13 → error_message: "Duplicate entry '美副总统称不会派地面部队进入加沙 哈马斯称å\x85' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '美副总统称不会派地面部队进入加沙 哈马斯称全力履行停火协议...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502586.shtml...', '文章摘要': '中新社北京10月22日电 综合消息:美国副总统万斯21日访问以色列时表示,美国不会派遣地面部队进入加沙地带。巴勒斯坦伊斯兰抵抗运动(哈马斯)高级官员... 2025-10-22 16:07:06.141 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 14 → error_message: "Duplicate entry '特朗普:中东多国表示愿意出兵加沙打击哈马斯-' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '特朗普:中东多国表示愿意出兵加沙打击哈马斯...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502554.shtml...', '文章摘要': '中新网10月22日电 据卡塔尔半岛新闻网报道,当地时间21日,美国总统特朗普表示,中东地区多个国家已表示,愿意派遣部队前往加沙地带打击巴勒斯坦伊斯兰抵抗运动(哈马斯)... 2025-10-22 16:07:06.146 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 15 → error_message: "Duplicate entry '俄罗斯导弹夜袭基辅 乌克兰大规模打击俄化工厂' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '俄罗斯导弹夜袭基辅 乌克兰大规模打击俄化工厂...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502572.shtml...', '文章摘要': '乌克兰基辅市长克利奇科22日凌晨说,俄罗斯过去一夜对基辅发动导弹袭击并引发火灾,一些汽车着火,部分建筑物窗户被震碎。...', '发布时间': '2025-10-2... 2025-10-22 16:07:06.151 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 16 → error_message: "Duplicate entry '多米尼加共和国发生矿井坍塌事故 80名矿工获救' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '多米尼加共和国发生矿井坍塌事故 80名矿工获救...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502540.shtml...', '文章摘要': '中新网北京10月22日电 圣多明各消息:当地时间21日,多米尼加共和国救援人员成功救出因矿井部分坍塌而受困的80名矿工。据该国民防部门称,此次事故中无人伤亡。.... 2025-10-22 16:07:06.156 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 17 → error_message: "Duplicate entry '哥伦比亚法院二审改判前总统乌里韦无罪-2025-10-2' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '哥伦比亚法院二审改判前总统乌里韦无罪...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502535.shtml...', '文章摘要': '中新社北京10月22日电 \u3000波哥大消息:哥伦比亚波哥大高等法院当地时间21日作出二审判决,推翻一审法院对哥前总统乌里韦的有罪判决,裁定其贿赂和欺诈两项罪名不成立... 2025-10-22 16:07:06.162 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 18 → error_message: "Duplicate entry '外媒聚焦中国战略布局:“十五五”规划涵盖未æ' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '外媒聚焦中国战略布局:“十五五”规划涵盖未来五年发展蓝图...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502563.shtml...', '文章摘要': '中新网10月22日电 目前,中国共产党第二十届中央委员会第四次全体会议正在北京召开,国际社会高度关注。多家外媒在报道中指出,这次会议被视为中国全面建设社... 2025-10-22 16:07:06.169 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 19 → error_message: "Duplicate entry '“中国科技创新之路越走越宽广”(国际人士看ä' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '“中国科技创新之路越走越宽广”(国际人士看中国“十四五”成就)...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502546.shtml...', '文章摘要': '创新中国,活力澎湃。今年三季度,中国规模以上高技术制造业增加值同比增速明显快于全部工业;信息传输、软件和信息技术服务业增加值增长11.7%,比上年... 2025-10-22 16:07:06.174 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 20 → error_message: "Duplicate entry '佩通坦辞去为泰党党首职务-2025-10-22 02:42:11' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '佩通坦辞去为泰党党首职务...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502534.shtml...', '文章摘要': '中新网10月22日电 据泰国媒体报道,泰国前总理佩通坦22日上午在社交媒体发文,宣布辞去为泰党党首职务。...', '发布时间': '2025-10-22 02:42:11...', ... 2025-10-22 16:07:06.180 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 21 → error_message: "Duplicate entry '佩通坦辞去为泰党党首职务-2025-10-22 02:20:00' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '佩通坦辞去为泰党党首职务...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502523.shtml...', '文章摘要': '泰国前总理佩通坦10月22日在社交媒体上发文,宣布辞去为泰党党首职务。...', '发布时间': '2025-10-22 02:20:00...', '来源URL': 'https:/... 2025-10-22 16:07:06.185 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 22 → error_message: "Duplicate entry '世粮署驻华代表:同舟共济迈向“零饥饿”的美å' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '世粮署驻华代表:同舟共济迈向“零饥饿”的美好未来...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502483.shtml...', '文章摘要': '中新社北京10月22日电 题:世粮署驻华代表:同舟共济迈向“零饥饿”的美好未来...', '发布时间': '2025-10-22 02:14:15...', '... 2025-10-22 16:07:06.189 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 23 → error_message: "Duplicate entry '尼日利亚发生油罐车爆炸事故 至少35人丧生-2025-1' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '尼日利亚发生油罐车爆炸事故 至少35人丧生...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502482.shtml...', '文章摘要': '中新社北京10月22日电 阿布贾消息:当地时间10月21日,一辆满载汽油的油罐车在尼日利亚中北部地区因侧翻发生爆炸,截至目前该起事故已经造成至少35人死亡。...',... 2025-10-22 16:07:06.194 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 24 → error_message: "Duplicate entry '以军再袭加沙 目击者称袭击没有任何预警-2025-10-' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '以军再袭加沙 目击者称袭击没有任何预警...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502512.shtml...', '文章摘要': '总台报道员探访丨以军再袭加沙 目击者称袭击没有任何预警...', '发布时间': '2025-10-22 02:00:25...', '来源URL': 'https://... 2025-10-22 16:07:06.198 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 25 → error_message: "Duplicate entry '秘鲁总统宣布利马与卡亚俄进入30天紧急状态-2025' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '秘鲁总统宣布利马与卡亚俄进入30天紧急状态...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502505.shtml...', '文章摘要': '当地时间10月21日,秘鲁总统何塞·耶里宣布,首都利马和卡亚俄进入为期30天的紧急状态,以落实其打击犯罪的承诺。...', '发布时间': '2025-10-22 0... 2025-10-22 16:07:06.203 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 26 → error_message: "Duplicate entry '世界粮食计划署:进入加沙的粮食仍远少于目标-' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '世界粮食计划署:进入加沙的粮食仍远少于目标...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502503.shtml...', '文章摘要': '当地时间21日,世界粮食计划署中东地区事务新闻官员阿比尔·埃特法表示,停火使联合国工作人员能够向加沙提供更多粮食,但数量仍远低于目标,还需开放更多过境点。...', ... 2025-10-22 16:07:06.209 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 27 → error_message: "Duplicate entry '全球港口码头领域迎来首个专属国际标准化技术æ' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '全球港口码头领域迎来首个专属国际标准化技术机构...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502476.shtml...', '文章摘要': '本报上海10月21日电(记者沈文敏)国际标准化组织船舶与海洋技术委员会港口码头分委会首次全体会议21日在上海开幕,标志着全球港口码头领域迎来首个专属国际标准化技术... 2025-10-22 16:07:06.215 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 28 → error_message: "Duplicate entry '拉美学者和舆论批美以“打击贩毒”为由干涉地å' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '拉美学者和舆论批美以“打击贩毒”为由干涉地区事务...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502475.shtml...', '文章摘要': '总台记者观察丨拉美学者和舆论批美以“打击贩毒”为由干涉地区事务...', '发布时间': '2025-10-22 01:24:22...', '来源URL': ... 2025-10-22 16:07:06.220 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 29 → error_message: "Duplicate entry '国际现货黄金与白银价格21日大幅下跌-2025-10-22 01' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国际现货黄金与白银价格21日大幅下跌...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502461.shtml...', '文章摘要': '当地时间21日,受地缘政治、投资者获利止盈等多重因素影响,黄金、白银遭遇市场广泛抛售。当天,国际现货黄金价格一度下跌超6%,跌破每盎司4100美元,创下12年来最大单日跌幅... 2025-10-22 16:07:06.221 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 30 → total_inserted: 0 → total_duplicates: 30 → total_failed: 0 → failed_records_count: 30 2025-10-22 16:07:06.223 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '美联航客机巡航途中风挡破裂 或因撞上气象气球' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 1, 'type': 'du... → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '美联航客机巡航途中风挡破裂 或因撞上气象气球' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '美联航客机... 2025-10-22 16:07:06.225 | INFO | rss_subscriptions:259 - 成功写入 0/30 条记录 → module: 'NewsAPIClient' 2025-10-22 16:07:06.226 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 16:07:06.227 | DEBUG | rss_subscriptions:235 - 处理条目 1: 前9月广东新设外商投资企业2.4万家 同比增33.7% → module: 'NewsAPIClient' 2025-10-22 16:07:06.227 | DEBUG | rss_subscriptions:235 - 处理条目 2: 沪指收跌0.07%,银行板块逆市走高 → module: 'NewsAPIClient' 2025-10-22 16:07:06.227 | DEBUG | rss_subscriptions:235 - 处理条目 3: 保供与转型并重 能源城市山西朔州的“绿色答卷” → module: 'NewsAPIClient' 2025-10-22 16:07:06.227 | DEBUG | rss_subscriptions:235 - 处理条目 4: 山西开辟铁路35吨宽体集装箱铁海联运“一箱到底”新通道 → module: 'NewsAPIClient' 2025-10-22 16:07:06.227 | DEBUG | rss_subscriptions:235 - 处理条目 5: 低利率时代如何捍卫你的钱包? → module: 'NewsAPIClient' 2025-10-22 16:07:06.228 | DEBUG | rss_subscriptions:235 - 处理条目 6: 抖音电商持续治理虚假宣传保健功效:清退违规达人4.3万名,违规商家793家 → module: 'NewsAPIClient' 2025-10-22 16:07:06.228 | DEBUG | rss_subscriptions:235 - 处理条目 7: 2025第十四届中国创新创业大赛高端装备制造全国赛在江苏扬州举办 → module: 'NewsAPIClient' 2025-10-22 16:07:06.228 | DEBUG | rss_subscriptions:235 - 处理条目 8: 10月22日“农产品批发价格200指数”比昨天上升0.54个点 → module: 'NewsAPIClient' 2025-10-22 16:07:06.228 | DEBUG | rss_subscriptions:235 - 处理条目 9: 57家新加坡企业将亮相第八届进博会 → module: 'NewsAPIClient' 2025-10-22 16:07:06.229 | DEBUG | rss_subscriptions:235 - 处理条目 10: 前三季度北京地区生产总值同比增5.6% → module: 'NewsAPIClient' 2025-10-22 16:07:06.229 | DEBUG | rss_subscriptions:235 - 处理条目 11: 前三季度北京新能源汽车产量同比增长1.5倍 → module: 'NewsAPIClient' 2025-10-22 16:07:06.229 | DEBUG | rss_subscriptions:235 - 处理条目 12: 三峡水库蓄水水位上涨 码头货物装卸效率提升明显 → module: 'NewsAPIClient' 2025-10-22 16:07:06.230 | DEBUG | rss_subscriptions:235 - 处理条目 13: 港交所:2025年上半年沪深股通和港股通平均每日成交金额均创新高 → module: 'NewsAPIClient' 2025-10-22 16:07:06.230 | DEBUG | rss_subscriptions:235 - 处理条目 14: 哈萨克斯坦女企业家西安觅商机 → module: 'NewsAPIClient' 2025-10-22 16:07:06.230 | DEBUG | rss_subscriptions:235 - 处理条目 15: 央广财评|中国经济“三季报”:韧性不减 活力强劲 → module: 'NewsAPIClient' 2025-10-22 16:07:06.230 | DEBUG | rss_subscriptions:235 - 处理条目 16: 工信部通报20款智能终端存在侵害用户权益行为 → module: 'NewsAPIClient' 2025-10-22 16:07:06.231 | DEBUG | rss_subscriptions:235 - 处理条目 17: GDP同比增长5.5% 上海2025年前三季度经济数据出炉 → module: 'NewsAPIClient' 2025-10-22 16:07:06.231 | DEBUG | rss_subscriptions:235 - 处理条目 18: 海南产经新观察:离岛免税新政助建国际旅游消费中心 → module: 'NewsAPIClient' 2025-10-22 16:07:06.231 | DEBUG | rss_subscriptions:235 - 处理条目 19: 【“十四五”高质量发展答卷】勇闯科技前沿 创新激活发展动能 → module: 'NewsAPIClient' 2025-10-22 16:07:06.232 | DEBUG | rss_subscriptions:235 - 处理条目 20: 报告称中国经济正进入供需再平衡关键期 → module: 'NewsAPIClient' 2025-10-22 16:07:06.232 | DEBUG | rss_subscriptions:235 - 处理条目 21: 深化开放合作 广西“柳江智造”加速出海 → module: 'NewsAPIClient' 2025-10-22 16:07:06.232 | DEBUG | rss_subscriptions:235 - 处理条目 22: 广交会带动旅游热 深圳机场口岸外籍旅客络绎不绝 → module: 'NewsAPIClient' 2025-10-22 16:07:06.233 | DEBUG | rss_subscriptions:235 - 处理条目 23: 道指创历史新高 亚马逊涨超2% → module: 'NewsAPIClient' 2025-10-22 16:07:06.233 | DEBUG | rss_subscriptions:235 - 处理条目 24: 中国人工智能产业快速发展 国产大模型成为“全球顶流” → module: 'NewsAPIClient' 2025-10-22 16:07:06.233 | DEBUG | rss_subscriptions:235 - 处理条目 25: 内蒙古阿拉善防沙治沙突破1亿亩 → module: 'NewsAPIClient' 2025-10-22 16:07:06.234 | DEBUG | rss_subscriptions:235 - 处理条目 26: 从核电到深水油气,中国能源领域项目建设跑出“加速度” → module: 'NewsAPIClient' 2025-10-22 16:07:06.234 | DEBUG | rss_subscriptions:235 - 处理条目 27: 10月22日央行开展1382亿元7天期逆回购操作 → module: 'NewsAPIClient' 2025-10-22 16:07:06.234 | DEBUG | rss_subscriptions:235 - 处理条目 28: 天津:经济韧性强劲 实现盘活收入超千亿元 → module: 'NewsAPIClient' 2025-10-22 16:07:06.234 | DEBUG | rss_subscriptions:235 - 处理条目 29: 10月22日人民币对美元中间价报7.0954元 下调24个基点 → module: 'NewsAPIClient' 2025-10-22 16:07:06.236 | DEBUG | rss_subscriptions:235 - 处理条目 30: 商务部部长王文涛与荷兰经济大臣卡雷曼斯通话 → module: 'NewsAPIClient' 2025-10-22 16:07:06.258 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 16:07:06.261 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:07:06.262 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 30 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:07:06.268 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '前9月广东新设外商投资企业2.4万家 同比增33.7%-20' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '前9月广东新设外商投资企业2.4万家 同比增33.7%...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502687.shtml...', '文章摘要': '中新社广州10月22日电 (记者 许青青)广东省商务厅厅长张劲松22日在2025粤港澳大湾区全球招商大会新闻发布会上介绍,今年前9月,广东新设立外商投资企... 2025-10-22 16:07:06.273 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 1 → error_message: "Duplicate entry '沪指收跌0.07%,银行板块逆市走高-2025-10-22 07:19:33' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '沪指收跌0.07%,银行板块逆市走高...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502681.shtml...', '文章摘要': '中新经纬10月22日电 周三,A股市场全天弱势震荡,三大指数盘中翻红后均出现回落。...', '发布时间': '2025-10-22 07:19:33...', '来源UR... 2025-10-22 16:07:06.278 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 2 → error_message: "Duplicate entry '保供与转型并重 能源城市山西朔州的“绿色答卷' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '保供与转型并重 能源城市山西朔州的“绿色答卷”...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502675.shtml...', '文章摘要': '中新网朔州10月22日电 题:保供与转型并重 能源城市山西朔州的“绿色答卷”...', '发布时间': '2025-10-22 07:02:38...', '来... 2025-10-22 16:07:06.283 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 3 → error_message: "Duplicate entry '山西开辟铁路35吨宽体集装箱铁海联运“一箱到åº' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '山西开辟铁路35吨宽体集装箱铁海联运“一箱到底”新通道...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502673.shtml...', '文章摘要': '中新网太原10月22日电 (任丽娜)国铁太原局22日发布信息,由山西大同铁路物流中心安塘煤炭集运站开出的J80112次列车在经大秦铁路抵达渤海湾京唐港区后... 2025-10-22 16:07:06.287 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 4 → error_message: "Duplicate entry '低利率时代如何捍卫你的钱包?-2025-10-22 06:55:45' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '低利率时代如何捍卫你的钱包?...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502667.shtml...', '文章摘要': '中新经纬10月22日电 题:低利率时代如何捍卫你的钱包?...', '发布时间': '2025-10-22 06:55:45...', '来源URL': 'https://www.... 2025-10-22 16:07:06.292 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 5 → error_message: "Duplicate entry '抖音电商持续治理虚假宣传保健功效:清退违规è' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '抖音电商持续治理虚假宣传保健功效:清退违规达人4.3万名,违规商家793家...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502660.shtml...', '文章摘要': '10月20日,抖音电商安全与信任中心发布治理虚假宣传保健功效的进展,公告称多平台反复出现以“健康焦虑”为卖点的功效虚假宣传现象,已成为... 2025-10-22 16:07:06.296 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 6 → error_message: "Duplicate entry '2025第十四届中国创新创业大赛高端装备制造全国' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '2025第十四届中国创新创业大赛高端装备制造全国赛在江苏扬州举办...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502656.shtml...', '文章摘要': '中新网扬州10月22日电 (朱晓颖 崔佳明)22日,2025第十四届中国创新创业大赛高端装备制造全国赛在江苏扬州开赛,来自全国各地、从高端装备制... 2025-10-22 16:07:06.301 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 7 → error_message: "Duplicate entry '10月22日“农产品批发价格200指数”比昨天上升0.5' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '10月22日“农产品批发价格200指数”比昨天上升0.54个点...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502658.shtml...', '文章摘要': '中新网10月22日电 据农业农村部网站消息,据农业农村部监测,10月22日“农产品批发价格200指数”为120.94,比昨天上升0.54个点,“菜... 2025-10-22 16:07:06.305 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 8 → error_message: "Duplicate entry '57家新加坡企业将亮相第八届进博会-2025-10-22 06:18' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '57家新加坡企业将亮相第八届进博会...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502645.shtml...', '文章摘要': '中新社上海10月22日电 (记者 姜煜)新加坡工商联合总会(SBF)22日称将率领由57家新加坡企业、超过500名高管组成的代表团,参加即将在上海举办的第八届中国国际进口博览... 2025-10-22 16:07:06.310 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 9 → error_message: "Duplicate entry '前三季度北京地区生产总值同比增5.6%-2025-10-22 06:' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '前三季度北京地区生产总值同比增5.6%...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502638.shtml...', '文章摘要': '中新社北京10月22日电 (记者 吕少威)北京市统计局22日公布的数据显示,今年前三季度,北京实现地区生产总值38415.9亿元(人民币,下同),按不变价格计算,同比(下... 2025-10-22 16:07:06.314 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 10 → error_message: "Duplicate entry '前三季度北京新能源汽车产量同比增长1.5倍-2025-1' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '前三季度北京新能源汽车产量同比增长1.5倍...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502637.shtml...', '文章摘要': '中新社北京10月22日电 (记者 吕少威)北京市统计局22日公布的数据显示,今年前三季度,北京规模以上工业战略性新兴产业、高技术制造业增加值同比(下同)分别增长17.... 2025-10-22 16:07:06.319 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 11 → error_message: "Duplicate entry '三峡水库蓄水水位上涨 码头货物装卸效率提升明' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '三峡水库蓄水水位上涨 码头货物装卸效率提升明显...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502635.shtml...', '文章摘要': '目前,三峡水库175米蓄水已进入最后的冲刺阶段。在重庆万州段,万州港码头迎来了一年中的生产旺季。...', '发布时间': '2025-10-22 05:57:4... 2025-10-22 16:07:06.324 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 12 → error_message: "Duplicate entry '港交所:2025年上半年沪深股通和港股通平均每日' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '港交所:2025年上半年沪深股通和港股通平均每日成交金额均创新高...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502624.shtml...', '文章摘要': '中新网上海10月22日电 (高志苗)2025HKEX中国机遇论坛22日在上海召开。香港交易所集团行政总裁陈翊庭在会上表示,2025年上半年沪深股... 2025-10-22 16:07:06.328 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 13 → error_message: "Duplicate entry '哈萨克斯坦女企业家西安觅商机-2025-10-22 04:45:55' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '哈萨克斯坦女企业家西安觅商机...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502588.shtml...', '文章摘要': '【中亚专线】哈萨克斯坦女企业家西安觅商机...', '发布时间': '2025-10-22 04:45:55...', '来源URL': 'https://www.chinanew... 2025-10-22 16:07:06.332 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 14 → error_message: "Duplicate entry '央广财评|中国经济“三季报”:韧性不减 活力å¼' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '央广财评|中国经济“三季报”:韧性不减 活力强劲...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502585.shtml...', '文章摘要': '国家统计局近日发布的数据显示,2025年前三季度,中国国内生产总值(GDP)1015036亿元,同比增长5.2%,增速较上年全年和上年同期分别加快0.2个百分点... 2025-10-22 16:07:06.337 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 15 → error_message: "Duplicate entry '工信部通报20款智能终端存在侵害用户权益行为-2' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '工信部通报20款智能终端存在侵害用户权益行为...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502582.shtml...', '文章摘要': '中新网10月22日电 据“工信微报”微信公众号消息,工业和信息化部信息通信管理局22日发布关于侵害用户权益行为的智能终端通报。通报指出,近期,经组织第三方检测机构进... 2025-10-22 16:07:06.342 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 16 → error_message: "Duplicate entry 'GDP同比增长5.5% 上海2025年前三季度经济数据出炉-' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': 'GDP同比增长5.5% 上海2025年前三季度经济数据出炉...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502577.shtml...', '文章摘要': '中新网上海10月22日电(记者 李姝徵)10月22日,上海发布2025年前三季度经济数据。根据地区生产总值统一核算结果,前三季度上海市实现地区生产总值... 2025-10-22 16:07:06.346 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 17 → error_message: "Duplicate entry '海南产经新观察:离岛免税新政助建国际旅游消è' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '海南产经新观察:离岛免税新政助建国际旅游消费中心...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502539.shtml...', '文章摘要': '中新网海口10月22日电 (记者 张茜翼)建设国际旅游消费中心,是海南自贸港建设“三区一中心”战略定位之一。此间官方人士认为,海南离岛免税购物政策的调整优化,将... 2025-10-22 16:07:06.351 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 18 → error_message: "Duplicate entry '【“十四五”高质量发展答卷】勇闯科技前沿 创' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '【“十四五”高质量发展答卷】勇闯科技前沿 创新激活发展动能...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502528.shtml...', '文章摘要': '央视网消息(新闻联播):从地球表面仰望苍穹,向微观世界探幽索微,人类对未知的好奇永无止境。“十四五”以来,中国不断叩问科技前沿,为高质量发展注入强劲动... 2025-10-22 16:07:06.357 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 19 → error_message: "Duplicate entry '报告称中国经济正进入供需再平衡关键期-2025-10-2' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '报告称中国经济正进入供需再平衡关键期...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502506.shtml...', '文章摘要': '中新网10月22日电(记者 石睿)21日,中国宏观经济论坛发布月度数据分析报告,报告提出,三季度中国经济依然显示了较强的韧性,中国经济已经进入供需再平衡的关键期,政策上要进... 2025-10-22 16:07:06.361 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 20 → error_message: "Duplicate entry '深化开放合作 广西“柳江智造”加速出海-2025-10-' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '深化开放合作 广西“柳江智造”加速出海...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502504.shtml...', '文章摘要': '中新网柳州10月22日电(记者 黄艳梅)“智慧拉索”守护桥梁安全,智能家电畅销海内外,除雪重器驰骋全球冰雪场……广西柳州市柳江区紧抓共建“一带一路”机遇,发挥区位和资源优... 2025-10-22 16:07:06.365 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 21 → error_message: "Duplicate entry '广交会带动旅游热 深圳机场口岸外籍旅客络绎不' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '广交会带动旅游热 深圳机场口岸外籍旅客络绎不绝...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502511.shtml...', '文章摘要': '第138届广交会第一期展览已经结束,第二期将于明天,也就是10月23日开始至27日举行。在广交会的带动下,广东各口岸的出入境人数都较往年同期有所增长。在深圳,10... 2025-10-22 16:07:06.369 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 22 → error_message: "Duplicate entry '道指创历史新高 亚马逊涨超2%-2025-10-22 01:53:14' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '道指创历史新高 亚马逊涨超2%...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502500.shtml...', '文章摘要': '中新经纬10月22日电 美东时间周二,美股三大指数涨跌不一,道指创历史新高。截至收盘,道指涨218.16点,涨幅0.47%,报46924.74点;纳指跌36.877点,跌幅0.1... 2025-10-22 16:07:06.375 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 23 → error_message: "Duplicate entry '中国人工智能产业快速发展 国产大模型成为“全' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '中国人工智能产业快速发展 国产大模型成为“全球顶流”...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502495.shtml...', '文章摘要': '“十四五”期间,中国人工智能产业快速发展——...', '发布时间': '2025-10-22 01:44:51...', '来源URL': 'https:... 2025-10-22 16:07:06.380 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 24 → error_message: "Duplicate entry '内蒙古阿拉善防沙治沙突破1亿亩-2025-10-22 01:33:41' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '内蒙古阿拉善防沙治沙突破1亿亩...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502480.shtml...', '文章摘要': '本报呼和浩特10月21日电(记者张枨)日前,内蒙古阿拉善盟全面启动秋季造林工作,计划于12月底前完成2025年56万亩造林任务。据悉,自1978年“三北”工程实施以来,阿拉善盟防... 2025-10-22 16:07:06.383 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 25 → error_message: "Duplicate entry '从核电到深水油气,中国能源领域项目建设跑出â' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '从核电到深水油气,中国能源领域项目建设跑出“加速度”...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502478.shtml...', '文章摘要': '从核电到深水油气,“首堆”“首个”“首座”频现——...', '发布时间': '2025-10-22 01:29:14...', '来源URL': 'htt... 2025-10-22 16:07:06.388 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 26 → error_message: "Duplicate entry '10月22日央行开展1382亿元7天期逆回购操作-2025-10-2' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '10月22日央行开展1382亿元7天期逆回购操作...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502473.shtml...', '文章摘要': '中新网10月22日电 据央行网站消息,2025年10月22日中国人民银行以固定利率、数量招标方式开展了1382亿元7天期逆回购操作。具体情况如下:...', '... 2025-10-22 16:07:06.393 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 27 → error_message: "Duplicate entry '天津:经济韧性强劲 实现盘活收入超千亿元-2025-' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '天津:经济韧性强劲 实现盘活收入超千亿元...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502469.shtml...', '文章摘要': '中新网天津10月22日电 (江莹 周亚强)21日,天津市政府新闻办举行高质量完成“十四五”规划系列主题新闻发布会。天津市发展改革委主任戴永康介绍,天津在盘活存量、做优增... 2025-10-22 16:07:06.397 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 28 → error_message: "Duplicate entry '10月22日人民币对美元中间价报7.0954元 下调24个基' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '10月22日人民币对美元中间价报7.0954元 下调24个基点...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502471.shtml...', '文章摘要': '中新网10月22日电 据中国外汇交易中心网站消息,中国人民银行授权中国外汇交易中心公布,2025年10月22日银行间外汇市场人民币汇率中间价为:1... 2025-10-22 16:07:06.402 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 29 → error_message: "Duplicate entry '商务部部长王文涛与荷兰经济大臣卡雷曼斯通话-' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '商务部部长王文涛与荷兰经济大臣卡雷曼斯通话...', '文章链接': 'http://www.chinanews.com/cj/2025/10-21/10502412.shtml...', '文章摘要': '王文涛部长与荷兰经济大臣卡雷曼斯通话...', '发布时间': '2025-10-21 15:46:05...', '来源URL': 'https://www.chi... 2025-10-22 16:07:06.403 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 30 → total_inserted: 0 → total_duplicates: 30 → total_failed: 0 → failed_records_count: 30 2025-10-22 16:07:06.404 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '前9月广东新设外商投资企业2.4万家 同比增33.7%-20' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 1, 'ty... → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '前9月广东新设外商投资企业2.4万家 同比增33.7%-20' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题'... 2025-10-22 16:07:06.406 | INFO | rss_subscriptions:259 - 成功写入 0/30 条记录 → module: 'NewsAPIClient' 2025-10-22 16:07:06.407 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 16:07:06.408 | DEBUG | rss_subscriptions:235 - 处理条目 1: 【践行新发展理念 推动高质量发展】坚持绿色发展 建设美丽中国 → module: 'NewsAPIClient' 2025-10-22 16:07:06.409 | DEBUG | rss_subscriptions:235 - 处理条目 2: 消费潜力持续释放 消费市场实现稳定增长 → module: 'NewsAPIClient' 2025-10-22 16:07:06.409 | DEBUG | rss_subscriptions:235 - 处理条目 3: (乡村行·看振兴)福建屏南乡村唱响“致富菇”的四季歌 → module: 'NewsAPIClient' 2025-10-22 16:07:06.409 | DEBUG | rss_subscriptions:235 - 处理条目 4: 美联航客机巡航途中风挡破裂 或因撞上气象气球 → module: 'NewsAPIClient' 2025-10-22 16:07:06.409 | DEBUG | rss_subscriptions:235 - 处理条目 5: 港珠澳大桥将迎开通7周年 进出口总值累计达1.24万亿元 → module: 'NewsAPIClient' 2025-10-22 16:07:06.409 | DEBUG | rss_subscriptions:235 - 处理条目 6: 乌克兰与欧洲多国领导人发表联合声明支持俄乌停火 中方回应 → module: 'NewsAPIClient' 2025-10-22 16:07:06.410 | DEBUG | rss_subscriptions:235 - 处理条目 7: 苏丹首都喀土穆国际机场连续两天遭无人机空袭 → module: 'NewsAPIClient' 2025-10-22 16:07:06.410 | DEBUG | rss_subscriptions:235 - 处理条目 8: 今年前三季度中国对东盟进出口总值同比增长9.6% 外交部回应 → module: 'NewsAPIClient' 2025-10-22 16:07:06.410 | DEBUG | rss_subscriptions:235 - 处理条目 9: 北京471家门诊可打流感疫苗 免费接种工作11月底结束 → module: 'NewsAPIClient' 2025-10-22 16:07:06.410 | DEBUG | rss_subscriptions:235 - 处理条目 10: 外交部:中美两国元首保持着密切交往和沟通 → module: 'NewsAPIClient' 2025-10-22 16:07:06.412 | DEBUG | rss_subscriptions:235 - 处理条目 11: 计划年内完工 北京30项市级疏堵工程最新进展→ → module: 'NewsAPIClient' 2025-10-22 16:07:06.412 | DEBUG | rss_subscriptions:235 - 处理条目 12: 抢劫事件后 法国卢浮宫重新开门 → module: 'NewsAPIClient' 2025-10-22 16:07:06.412 | DEBUG | rss_subscriptions:235 - 处理条目 13: 【东盟专线】广西柳州“小狮子”出圈东盟:少年舞“活”非遗 → module: 'NewsAPIClient' 2025-10-22 16:07:06.412 | DEBUG | rss_subscriptions:235 - 处理条目 14: 深圳开始接种国产九价HPV疫苗 → module: 'NewsAPIClient' 2025-10-22 16:07:06.413 | DEBUG | rss_subscriptions:235 - 处理条目 15: 韩方称朝鲜向半岛东部方向发射导弹 中方回应 → module: 'NewsAPIClient' 2025-10-22 16:07:06.413 | DEBUG | rss_subscriptions:235 - 处理条目 16: 日本防卫省一名官员从电梯坠落身亡 → module: 'NewsAPIClient' 2025-10-22 16:07:06.413 | DEBUG | rss_subscriptions:235 - 处理条目 17: 西藏布达拉宫迎年度“美颜” → module: 'NewsAPIClient' 2025-10-22 16:07:06.413 | DEBUG | rss_subscriptions:235 - 处理条目 18: 广交会成客流“强引擎” 深圳机场外籍旅客数量显著攀升 → module: 'NewsAPIClient' 2025-10-22 16:07:06.415 | DEBUG | rss_subscriptions:235 - 处理条目 19: 中方:望欧方坚持通过对话协商妥善解决贸易分歧 → module: 'NewsAPIClient' 2025-10-22 16:07:06.415 | DEBUG | rss_subscriptions:235 - 处理条目 20: 前9月广东新设外商投资企业2.4万家 同比增33.7% → module: 'NewsAPIClient' 2025-10-22 16:07:06.416 | DEBUG | rss_subscriptions:235 - 处理条目 21: 从一座“魔法水站”看深圳工业节水奥秘 → module: 'NewsAPIClient' 2025-10-22 16:07:06.416 | DEBUG | rss_subscriptions:235 - 处理条目 22: 中国常驻维也纳代表团举行妇女专题活动 → module: 'NewsAPIClient' 2025-10-22 16:07:06.417 | DEBUG | rss_subscriptions:235 - 处理条目 23: 北京城市图书馆推出首届图书馆非遗学术交流推广活动 → module: 'NewsAPIClient' 2025-10-22 16:07:06.417 | DEBUG | rss_subscriptions:235 - 处理条目 24: 百余年华校的融入与坚守 → module: 'NewsAPIClient' 2025-10-22 16:07:06.417 | DEBUG | rss_subscriptions:235 - 处理条目 25: 用野菜命名四只大猩猩,红山动物园的“听劝”是双赢 → module: 'NewsAPIClient' 2025-10-22 16:07:06.418 | DEBUG | rss_subscriptions:235 - 处理条目 26: 进博会开幕在即 上海推出入境便利服务升级版“组合包” → module: 'NewsAPIClient' 2025-10-22 16:07:06.418 | DEBUG | rss_subscriptions:235 - 处理条目 27: 美国银行将“停摆”视作自然灾害应对 为联邦雇员提供援助方案 → module: 'NewsAPIClient' 2025-10-22 16:07:06.418 | DEBUG | rss_subscriptions:235 - 处理条目 28: 沪指收跌0.07%,银行板块逆市走高 → module: 'NewsAPIClient' 2025-10-22 16:07:06.419 | DEBUG | rss_subscriptions:235 - 处理条目 29: 尼日利亚油罐车爆炸已致38人死亡 46人受伤 → module: 'NewsAPIClient' 2025-10-22 16:07:06.419 | DEBUG | rss_subscriptions:235 - 处理条目 30: 境外媒体广西柳江体验醒狮文化 → module: 'NewsAPIClient' 2025-10-22 16:07:06.422 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 16:07:06.424 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:07:06.425 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 30 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:07:06.430 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '【践行新发展理念 推动高质量发展】坚持绿色发' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '【践行新发展理念 推动高质量发展】坚持绿色发展 建设美丽中国...', '文章链接': 'http://www.chinanews.com/sh/2025/10-22/10502710.shtml...', '文章摘要': '央视网消息(新闻联播):各地以新发展理念为指引,坚定不移走生态优先、绿色发展之路,“美丽中国”建设不断取得新成就。...', '发布时间': '20... 2025-10-22 16:07:06.434 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 1 → error_message: "Duplicate entry '消费潜力持续释放 消费市场实现稳定增长-2025-10-' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '消费潜力持续释放 消费市场实现稳定增长...', '文章链接': 'http://www.chinanews.com/kong/2025/10-22/10502709.shtml...', '文章摘要': '央视新闻客户端消息(新闻联播):今年以来,随着提振消费系列政策措施落地见效,消费新业态、新模式、新场景不断拓展,消费潜力持续释放,消费市场实现稳定增长。...', '... 2025-10-22 16:07:06.439 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 2 → error_message: "Duplicate entry '(乡村行·看振兴)福建屏南乡村唱响“致富菇â\x80' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '(乡村行·看振兴)福建屏南乡村唱响“致富菇”的四季歌...', '文章链接': 'http://www.chinanews.com/sh/2025/10-22/10502706.shtml...', '文章摘要': '中新网宁德10月22日电 (叶茂 甘叶斌)秋日的福建省宁德市屏南县长桥镇半圳村,智能温控大棚里生机勃勃,一盆盆菌菇基料整齐排列,工人们穿梭于菌架间采摘成熟的... 2025-10-22 16:07:06.444 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 3 → error_message: "Duplicate entry '美联航客机巡航途中风挡破裂 或因撞上气象气球' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '美联航客机巡航途中风挡破裂 或因撞上气象气球...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502708.shtml...', '文章摘要': '美国联合航空公司一架客机上周在巡航途中风挡玻璃突然破裂,不得不紧急降落。多家媒体21日报道,初步调查显示,这或许是因为飞机撞上了气象气球。...', '发布时间':... 2025-10-22 16:07:06.449 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 4 → error_message: "Duplicate entry '港珠澳大桥将迎开通7周年 进出口总值累计达1.24ä' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '港珠澳大桥将迎开通7周年 进出口总值累计达1.24万亿元...', '文章链接': 'http://www.chinanews.com/dwq/2025/10-22/10502707.shtml...', '文章摘要': '今年10月23日,港珠澳大桥将迎来开通七周年。据拱北海关统计,截至今年9月份,经港珠澳大桥珠海公路口岸进出口总值累计达1.24万亿元,月均进出口值从开... 2025-10-22 16:07:06.453 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 5 → error_message: "Duplicate entry '乌克兰与欧洲多国领导人发表联合声明支持俄乌å' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '乌克兰与欧洲多国领导人发表联合声明支持俄乌停火 中方回应...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502703.shtml...', '文章摘要': '中新网北京10月22日电 (记者 曾玥)中国外交部发言人郭嘉昆22日主持例行记者会。...', '发布时间': '2025-10-22 07:49:0... 2025-10-22 16:07:06.457 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 6 → error_message: "Duplicate entry '苏丹首都喀土穆国际机场连续两天遭无人机空袭-' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '苏丹首都喀土穆国际机场连续两天遭无人机空袭...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502700.shtml...', '文章摘要': '当地时间10月22日,苏丹武装部队表示,苏丹首都喀土穆国际机场当天凌晨遭遇无人机空袭,这是该机场连续第二天遭遇袭击。...', '发布时间': '2025-10-22... 2025-10-22 16:07:06.462 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 7 → error_message: "Duplicate entry '今年前三季度中国对东盟进出口总值同比增长9.6%' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '今年前三季度中国对东盟进出口总值同比增长9.6% 外交部回应...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502701.shtml...', '文章摘要': '中新网北京10月22日电 (记者 曾玥 谢雁冰)中国外交部发言人郭嘉昆22日主持例行记者会。...', '发布时间': '2025-10-22 ... 2025-10-22 16:07:06.471 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 9 → error_message: "Duplicate entry '外交部:中美两国元首保持着密切交往和沟通-202' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '外交部:中美两国元首保持着密切交往和沟通...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502698.shtml...', '文章摘要': '中新网北京10月22日电 (记者 曾玥)中国外交部发言人郭嘉昆22日主持例行记者会。有记者就美国总统特朗普相关言论提问。...', '发布时间': '2025-10-... 2025-10-22 16:07:06.476 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 10 → error_message: "Duplicate entry '计划年内完工 北京30项市级疏堵工程最新进展→-' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '计划年内完工 北京30项市级疏堵工程最新进展→...', '文章链接': 'http://www.chinanews.com/sh/2025/10-22/10502697.shtml...', '文章摘要': '据北京市交通委、北京市城市道路养护管理中心消息,2025年北京全市计划完成30项市级疏堵工程,目前已完工27项,包括京港澳高速杜家坎缓堵综合治理等项目。正在推进的... 2025-10-22 16:07:06.481 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 11 → error_message: "Duplicate entry '抢劫事件后 法国卢浮宫重新开门-2025-10-22 07:38:50' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '抢劫事件后 法国卢浮宫重新开门...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502696.shtml...', '文章摘要': '当地时间22日,在经历了抢劫事件三天后,法国卢浮宫重新开门,供游客参观。...', '发布时间': '2025-10-22 07:38:50...', '来源URL': 'htt... 2025-10-22 16:07:06.485 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 12 → error_message: "Duplicate entry '【东盟专线】广西柳州“小狮子”出圈东盟:少å' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '【东盟专线】广西柳州“小狮子”出圈东盟:少年舞“活”非遗...', '文章链接': 'http://www.chinanews.com/sh/2025/10-22/10502689.shtml...', '文章摘要': '中新社柳州10月22日电 题:广西柳州“小狮子”出圈东盟:少年舞“活”非遗...', '发布时间': '2025-10-22 07:38:04...'... 2025-10-22 16:07:06.491 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 13 → error_message: "Duplicate entry '深圳开始接种国产九价HPV疫苗-2025-10-22 07:35:34' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '深圳开始接种国产九价HPV疫苗...', '文章链接': 'http://www.chinanews.com/dwq/2025/10-22/10502695.shtml...', '文章摘要': '深圳特区报讯(记者 罗莉琼)HPV(人乳头瘤病毒)疫苗接种是预防HPV感染的有效方法之一。昨日上午,首个国产九价HPV疫苗在深圳开打,宝妈、上班族等来到龙华区妇幼保健院接种门诊... 2025-10-22 16:07:06.497 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 14 → error_message: "Duplicate entry '韩方称朝鲜向半岛东部方向发射导弹 中方回应-20' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '韩方称朝鲜向半岛东部方向发射导弹 中方回应...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502694.shtml...', '文章摘要': '中新网北京10月22日电 (记者 曾玥)中国外交部发言人郭嘉昆22日主持例行记者会。...', '发布时间': '2025-10-22 07:34:10...', ... 2025-10-22 16:07:06.503 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 15 → error_message: "Duplicate entry '日本防卫省一名官员从电梯坠落身亡-2025-10-22 07:3' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '日本防卫省一名官员从电梯坠落身亡...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502684.shtml...', '文章摘要': '中新网10月22日电 据日本TBS新闻网报道,当地时间22日上午,在日本防卫省建筑物内,一名防卫省官员从电梯坠落身亡。...', '发布时间': '2025-10-22 07:... 2025-10-22 16:07:06.508 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 16 → error_message: "Duplicate entry '西藏布达拉宫迎年度“美颜”-2025-10-22 07:33:42' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '西藏布达拉宫迎年度“美颜”...', '文章链接': 'http://www.chinanews.com/sh/2025/10-22/10502688.shtml...', '文章摘要': '中新社拉萨10月22日电 (胡可新 李林)西藏布达拉宫22日迎来一年一度的粉刷“美颜”,民众自发参与粉刷工作。...', '发布时间': '2025-10-22 07:33:42.... 2025-10-22 16:07:06.513 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 17 → error_message: "Duplicate entry '广交会成客流“强引擎” 深圳机场外籍旅客数量' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '广交会成客流“强引擎” 深圳机场外籍旅客数量显著攀升...', '文章链接': 'http://www.chinanews.com/dwq/2025/10-22/10502693.shtml...', '文章摘要': '深圳特区报讯(记者 吴梓欣)近日,第138届广交会第一期落下帷幕。记者从深圳边检总站了解到,连日来,受广交会影响,深圳宝安国际机场外籍旅客数量显著攀升。.... 2025-10-22 16:07:06.518 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 18 → error_message: "Duplicate entry '中方:望欧方坚持通过对话协商妥善解决贸易分æ' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '中方:望欧方坚持通过对话协商妥善解决贸易分歧...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502692.shtml...', '文章摘要': '中新网北京10月22日电 (记者 曾玥)中国外交部发言人郭嘉昆22日主持例行记者会。...', '发布时间': '2025-10-22 07:32:58...',... 2025-10-22 16:07:06.523 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 19 → error_message: "Duplicate entry '前9月广东新设外商投资企业2.4万家 同比增33.7%-20' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '前9月广东新设外商投资企业2.4万家 同比增33.7%...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502687.shtml...', '文章摘要': '中新社广州10月22日电 (记者 许青青)广东省商务厅厅长张劲松22日在2025粤港澳大湾区全球招商大会新闻发布会上介绍,今年前9月,广东新设立外商投资企... 2025-10-22 16:07:06.528 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 20 → error_message: "Duplicate entry '从一座“魔法水站”看深圳工业节水奥秘-2025-10-2' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '从一座“魔法水站”看深圳工业节水奥秘...', '文章链接': 'http://www.chinanews.com/dwq/2025/10-22/10502691.shtml...', '文章摘要': '全市工业用水重复利用率多年稳定在90%以上...', '发布时间': '2025-10-22 07:32:09...', '来源URL': 'https://www.ch... 2025-10-22 16:07:06.532 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 21 → error_message: "Duplicate entry '中国常驻维也纳代表团举行妇女专题活动-2025-10-2' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '中国常驻维也纳代表团举行妇女专题活动...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502640.shtml...', '文章摘要': '中新社柏林10月22日电 维也纳消息:中国常驻维也纳代表团与维也纳大学孔子学院、联合国妇女协会20日在维也纳联合国总部共同举行妇女专题活动,庆祝全球妇女峰会成功举办并纪念北... 2025-10-22 16:07:06.538 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 22 → error_message: "Duplicate entry '北京城市图书馆推出首届图书馆非遗学术交流推å' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '北京城市图书馆推出首届图书馆非遗学术交流推广活动...', '文章链接': 'http://www.chinanews.com/tp/2025/10-22/10502690.shtml...', '文章摘要': '10月21日,在2025北京国际非遗周召开之际,首都图书馆112周年华诞之日,北京城市图书馆推出首届图书馆非遗学术交流推广活动。活动为期两天,以“典藏·守护·创... 2025-10-22 16:07:06.542 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 23 → error_message: "Duplicate entry '百余年华校的融入与坚守-2025-10-22 07:26:39' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '百余年华校的融入与坚守...', '文章链接': 'http://www.chinanews.com/hr/2025/10-22/10502683.shtml...', '文章摘要': '中新社北京10月22日电 题:百余年华校的融入与坚守...', '发布时间': '2025-10-22 07:26:39...', '来源URL': 'https://www.china... 2025-10-22 16:07:06.546 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 24 → error_message: "Duplicate entry '用野菜命名四只大猩猩,红山动物园的“听劝”æ' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '用野菜命名四只大猩猩,红山动物园的“听劝”是双赢...', '文章链接': 'http://www.chinanews.com/sh/2025/10-22/10502686.shtml...', '文章摘要': '动物园要获得热度和流量,不是只能靠动物表演或者付费投喂等手段,严肃科普与推动文旅也不构成矛盾...', '发布时间': '2025-10-22 07:26:01... 2025-10-22 16:07:06.552 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 25 → error_message: "Duplicate entry '进博会开幕在即 上海推出入境便利服务升级版“' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '进博会开幕在即 上海推出入境便利服务升级版“组合包”...', '文章链接': 'http://www.chinanews.com/sh/2025/10-22/10502682.shtml...', '文章摘要': '中新网上海10月22日电 (记者 李姝徵)第八届中国国际进口博览会(以下简称进博会)开幕在即。记者22日从上海警方获悉,上海推出出入境便利服务“组合包”升级... 2025-10-22 16:07:06.556 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 26 → error_message: "Duplicate entry '美国银行将“停摆”视作自然灾害应对 为联邦雇' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '美国银行将“停摆”视作自然灾害应对 为联邦雇员提供援助方案...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502685.shtml...', '文章摘要': '中新网10月22日电 据雅虎新闻网报道,当地时间21日,美国银行首席执行官布莱恩#12539;莫伊尼汉表示,该行正以自然灾害后援助客户的方式,为受联邦... 2025-10-22 16:07:06.561 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 27 → error_message: "Duplicate entry '沪指收跌0.07%,银行板块逆市走高-2025-10-22 07:19:33' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '沪指收跌0.07%,银行板块逆市走高...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502681.shtml...', '文章摘要': '中新经纬10月22日电 周三,A股市场全天弱势震荡,三大指数盘中翻红后均出现回落。...', '发布时间': '2025-10-22 07:19:33...', '来源UR... 2025-10-22 16:07:06.565 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 28 → error_message: "Duplicate entry '尼日利亚油罐车爆炸已致38人死亡 46人受伤-2025-10' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '尼日利亚油罐车爆炸已致38人死亡 46人受伤...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502680.shtml...', '文章摘要': '当地时间10月21日,尼日利亚尼日尔州的油罐车爆炸事件已确认造成至少38人死亡,46人受伤。...', '发布时间': '2025-10-22 07:17:55..... 2025-10-22 16:07:06.570 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 29 → error_message: "Duplicate entry '境外媒体广西柳江体验醒狮文化-2025-10-22 07:16:19' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '境外媒体广西柳江体验醒狮文化...', '文章链接': 'http://www.chinanews.com/tp/2025/10-22/10502677.shtml...', '文章摘要': '图为采访团成员在学习舞狮动作。陈冠言 摄\n\n图为采访团成员在观看醒狮表演。陈冠言 摄\n\n图为采访团成员与醒狮合影。陈冠言 摄\n\n图为采访团成员参访柳江区狮韵醒狮培训基地... 2025-10-22 16:07:06.572 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 30 → total_inserted: 1 → total_duplicates: 29 → total_failed: 0 → failed_records_count: 29 2025-10-22 16:07:06.573 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '【践行新发展理念 推动高质量发展】坚持绿色发' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 1, 'type': 'du... → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '【践行新发展理念 推动高质量发展】坚持绿色发' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '【践行新发... 2025-10-22 16:07:06.575 | INFO | rss_subscriptions:259 - 成功写入 1/30 条记录 → module: 'NewsAPIClient' 2025-10-22 16:07:06.577 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 08:01:02 → module: 'NewsAPIClient' 2025-10-22 16:07:06.577 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 08:01:02 → module: 'NewsAPIClient' 2025-10-22 16:07:06.578 | INFO | task_scheduler:275 - 任务执行完成,耗时: 1.48秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:07:06.588 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:07:06.589 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:07:11.409 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:07:11 → module: 'TaskScheduler' 2025-10-22 16:07:11.409 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:07:11.416 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:07:11 → module: 'TaskScheduler' 2025-10-22 16:07:14.288 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: 'SELECT * FROM main_task WHERE task_id = %s' 2025-10-22 16:07:14.320 | INFO | mysql_agent:134 - 查询执行成功 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:07:14.321 | INFO | task_scheduler:151 - 开始执行任务: RSS基于规则数据处理 → module: 'TaskScheduler' → task_id: 2 → task_name: 'RSS基于规则数据处理' 2025-10-22 16:07:14.330 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:07:14.331 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 2 → task_name: 'RSS基于规则数据处理' 2025-10-22 16:07:14.331 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'processors.processor_rss_data' → task_id: 2 2025-10-22 16:07:14.331 | INFO | processor_rss_data:57 - RSS数据处理器初始化完成 → module: 'RSSDataProcessor' 2025-10-22 16:07:14.333 | INFO | processor_rss_data:323 - 开始处理RSS数据... → module: 'RSSDataProcessor' 2025-10-22 16:07:14.335 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT id, 文章标题, 文章摘要, 发布时间, 来源URL, 文章链接\n FROM collector_rss_subscriptions\n WHERE 是否已处理 = 0\n ORDER BY 发布时间 DESC\n LIMIT %s\n ' 2025-10-22 16:07:14.351 | INFO | processor_rss_data:95 - 成功加载 210 条未处理的RSS数据 → module: 'RSSDataProcessor' 2025-10-22 16:07:14.352 | WARNING | processor_rss_data:136 - 停用词文件不存在: processors/stopwords.txt,使用默认停用词 → module: 'RSSDataProcessor' 2025-10-22 16:07:14.353 | WARNING | processor_rss_data:72 - 关键词文件不存在: processors/keywords.txt → module: 'RSSDataProcessor' 2025-10-22 16:07:15.864 | INFO | processor_rss_data:223 - 数据处理完成,共处理 210 条记录 → module: 'RSSDataProcessor' 2025-10-22 16:07:15.866 | INFO | processor_rss_data:234 - 过滤出 1 条汽车后市场相关新闻 → module: 'RSSDataProcessor' 2025-10-22 16:07:15.894 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:07:15.895 | DEBUG | mysql_agent:640 - 检查表是否存在 → module: 'MySQLAgent(Windows)' → 表: 'processed_rss_data' → 存在: True 2025-10-22 16:07:15.909 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 processed_rss_data → module: 'MySQLAgent(Windows)' 2025-10-22 16:07:15.911 | DEBUG | mysql_agent:182 - 表 processed_rss_data 包含以下列:['id', '文章标题', '文章摘要', '发布时间', '来源URL', '文章链接', '分词结果', '相关度分数', '是否汽车相关', '处理时间', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:07:15.912 | DEBUG | mysql_agent:208 - 表 processed_rss_data 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:07:15.937 | INFO | mysql_agent:294 - 表 processed_rss_data 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 16:07:15.938 | INFO | processor_rss_data:271 - 成功保存 1 条处理结果到数据库 → module: 'RSSDataProcessor' 2025-10-22 16:07:15.960 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 210 2025-10-22 16:07:15.961 | INFO | processor_rss_data:117 - 成功标记 210 条数据为已处理 → module: 'RSSDataProcessor' 2025-10-22 16:07:15.961 | INFO | processor_rss_data:360 - RSS数据处理完成 → module: 'RSSDataProcessor' → total_articles: 210 → filtered_articles: 1 → filter_rate: 0.004761904761904762 → processing_time: '2025-10-22 16:07:15' → save_success: True → mark_success: True 2025-10-22 16:07:15.964 | INFO | task_scheduler:275 - 任务执行完成,耗时: 1.63秒 → module: 'processors.processor_rss_data' → task_id: 2 2025-10-22 16:07:15.971 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:07:15.971 | INFO | task_scheduler:216 - 任务执行成功: RSS基于规则数据处理 → module: 'TaskScheduler' → task_id: 2 → task_name: 'RSS基于规则数据处理' 2025-10-22 16:07:21.417 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:07:21 → module: 'TaskScheduler' 2025-10-22 16:07:21.417 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:07:21.423 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:07:21 → module: 'TaskScheduler' 2025-10-22 16:07:26.670 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: 'SELECT * FROM main_task WHERE task_id = %s' 2025-10-22 16:07:26.678 | INFO | mysql_agent:134 - 查询执行成功 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:07:26.679 | INFO | task_scheduler:151 - 开始执行任务: RSS基于规则数据处理 → module: 'TaskScheduler' → task_id: 2 → task_name: 'RSS基于规则数据处理' 2025-10-22 16:07:26.692 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:07:26.693 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 2 → task_name: 'RSS基于规则数据处理' 2025-10-22 16:07:26.693 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'processors.processor_rss_data' → task_id: 2 2025-10-22 16:07:26.693 | INFO | processor_rss_data:57 - RSS数据处理器初始化完成 → module: 'RSSDataProcessor' 2025-10-22 16:07:26.695 | INFO | processor_rss_data:323 - 开始处理RSS数据... → module: 'RSSDataProcessor' 2025-10-22 16:07:26.696 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT id, 文章标题, 文章摘要, 发布时间, 来源URL, 文章链接\n FROM collector_rss_subscriptions\n WHERE 是否已处理 = 0\n ORDER BY 发布时间 DESC\n LIMIT %s\n ' 2025-10-22 16:07:26.708 | INFO | processor_rss_data:95 - 成功加载 0 条未处理的RSS数据 → module: 'RSSDataProcessor' 2025-10-22 16:07:26.709 | WARNING | processor_rss_data:328 - 没有加载到RSS数据 → module: 'RSSDataProcessor' 2025-10-22 16:07:26.710 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.02秒 → module: 'processors.processor_rss_data' → task_id: 2 2025-10-22 16:07:26.717 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:07:26.718 | INFO | task_scheduler:216 - 任务执行成功: RSS基于规则数据处理 → module: 'TaskScheduler' → task_id: 2 → task_name: 'RSS基于规则数据处理' 2025-10-22 16:07:31.425 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:07:31 → module: 'TaskScheduler' 2025-10-22 16:07:31.425 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:07:31.431 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:07:31 → module: 'TaskScheduler' 2025-10-22 16:07:41.432 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:07:41 → module: 'TaskScheduler' 2025-10-22 16:07:41.432 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:07:41.455 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:07:41 → module: 'TaskScheduler' 2025-10-22 16:07:51.456 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:07:51 → module: 'TaskScheduler' 2025-10-22 16:07:51.456 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:07:51.463 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:07:51 → module: 'TaskScheduler' 2025-10-22 16:08:01.463 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:08:01 → module: 'TaskScheduler' 2025-10-22 16:08:01.463 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:08:01.484 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:08:01 → module: 'TaskScheduler' 2025-10-22 16:08:11.486 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:08:11 → module: 'TaskScheduler' 2025-10-22 16:08:11.486 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:08:11.492 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:08:11 → module: 'TaskScheduler' 2025-10-22 16:08:21.492 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:08:21 → module: 'TaskScheduler' 2025-10-22 16:08:21.492 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:08:21.498 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:08:21 → module: 'TaskScheduler' 2025-10-22 16:08:31.499 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:08:31 → module: 'TaskScheduler' 2025-10-22 16:08:31.499 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:08:31.504 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:08:31 → module: 'TaskScheduler' 2025-10-22 16:08:41.505 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:08:41 → module: 'TaskScheduler' 2025-10-22 16:08:41.505 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:08:41.511 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:08:41 → module: 'TaskScheduler' 2025-10-22 16:08:51.512 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:08:51 → module: 'TaskScheduler' 2025-10-22 16:08:51.512 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:08:51.518 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:08:51 → module: 'TaskScheduler' 2025-10-22 16:09:01.519 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:09:01 → module: 'TaskScheduler' 2025-10-22 16:09:01.519 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:09:01.525 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:09:01 → module: 'TaskScheduler' 2025-10-22 16:09:11.527 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:09:11 → module: 'TaskScheduler' 2025-10-22 16:09:11.527 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:09:11.536 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:09:11 → module: 'TaskScheduler' 2025-10-22 16:09:21.536 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:09:21 → module: 'TaskScheduler' 2025-10-22 16:09:21.536 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:09:21.543 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:09:21 → module: 'TaskScheduler' 2025-10-22 16:09:31.544 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:09:31 → module: 'TaskScheduler' 2025-10-22 16:09:31.544 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:09:31.550 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:09:31 → module: 'TaskScheduler' 2025-10-22 16:09:41.552 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:09:41 → module: 'TaskScheduler' 2025-10-22 16:09:41.552 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:09:41.558 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:09:41 → module: 'TaskScheduler' 2025-10-22 16:09:51.559 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:09:51 → module: 'TaskScheduler' 2025-10-22 16:09:51.559 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:09:51.577 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:09:51 → module: 'TaskScheduler' 2025-10-22 16:10:01.578 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:10:01 → module: 'TaskScheduler' 2025-10-22 16:10:01.578 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:10:01.584 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:10:01.638 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:10:01.639 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:10:01.639 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:10:01.639 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 16:10:01.639 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 16:10:01.642 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:10:01.645 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 16:10:01.645 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 16:10:01.646 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 08:01:02 → module: 'NewsAPIClient' 2025-10-22 16:10:01.646 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 08:01:02 → module: 'NewsAPIClient' 2025-10-22 16:10:01.646 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 16:10:02.033 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:10:02.042 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:10:02.051 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:10:02.311 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:10:02.312 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 16:10:02.313 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.67秒 → module: 'NewsAPIClient' 2025-10-22 16:10:02.313 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 16:10:02.314 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 16:10:02.314 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 16:10:02.315 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 16:10:02.317 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 08:01:02 → module: 'NewsAPIClient' 2025-10-22 16:10:02.318 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 08:01:02 → module: 'NewsAPIClient' 2025-10-22 16:10:02.318 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.68秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:10:02.350 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:10:02.350 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:10:11.641 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:10:11 → module: 'TaskScheduler' 2025-10-22 16:10:11.641 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:10:11.657 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:10:11 → module: 'TaskScheduler' 2025-10-22 16:10:21.658 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:10:21 → module: 'TaskScheduler' 2025-10-22 16:10:21.658 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:10:21.674 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:10:21 → module: 'TaskScheduler' 2025-10-22 16:10:31.675 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:10:31 → module: 'TaskScheduler' 2025-10-22 16:10:31.675 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:10:31.684 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:10:31 → module: 'TaskScheduler' 2025-10-22 16:10:41.685 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:10:41 → module: 'TaskScheduler' 2025-10-22 16:10:41.685 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:10:41.705 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:10:41 → module: 'TaskScheduler' 2025-10-22 16:10:51.706 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:10:51 → module: 'TaskScheduler' 2025-10-22 16:10:51.706 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:10:51.713 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:10:51 → module: 'TaskScheduler' 2025-10-22 16:11:01.714 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:11:01 → module: 'TaskScheduler' 2025-10-22 16:11:01.714 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:11:01.721 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:11:01 → module: 'TaskScheduler' 2025-10-22 16:11:11.722 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:11:11 → module: 'TaskScheduler' 2025-10-22 16:11:11.722 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:11:11.730 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:11:11 → module: 'TaskScheduler' 2025-10-22 16:11:21.730 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:11:21 → module: 'TaskScheduler' 2025-10-22 16:11:21.730 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:11:21.736 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:11:21 → module: 'TaskScheduler' 2025-10-22 16:11:31.738 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:11:31 → module: 'TaskScheduler' 2025-10-22 16:11:31.738 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:11:31.744 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:11:31 → module: 'TaskScheduler' 2025-10-22 16:11:41.237 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: 'SELECT * FROM main_task WHERE task_id = %s' 2025-10-22 16:11:41.245 | INFO | mysql_agent:134 - 查询执行成功 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:11:41.247 | INFO | processor_rss_data:57 - RSS数据处理器初始化完成 → module: 'RSSDataProcessor' 2025-10-22 16:11:41.248 | INFO | processor_rss_data:323 - 开始处理RSS数据... → module: 'RSSDataProcessor' 2025-10-22 16:11:41.249 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT id, 文章标题, 文章摘要, 发布时间, 来源URL, 文章链接\n FROM collector_rss_subscriptions\n WHERE 是否已处理 = 0\n ORDER BY 发布时间 DESC\n LIMIT %s\n ' 2025-10-22 16:11:41.281 | INFO | processor_rss_data:95 - 成功加载 0 条未处理的RSS数据 → module: 'RSSDataProcessor' 2025-10-22 16:11:41.282 | WARNING | processor_rss_data:328 - 没有加载到RSS数据 → module: 'RSSDataProcessor' 2025-10-22 16:11:41.745 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:11:41 → module: 'TaskScheduler' 2025-10-22 16:11:41.745 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:11:41.776 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:11:41 → module: 'TaskScheduler' 2025-10-22 16:11:51.777 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:11:51 → module: 'TaskScheduler' 2025-10-22 16:11:51.777 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:11:51.797 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:11:51 → module: 'TaskScheduler' 2025-10-22 16:12:01.798 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:12:01 → module: 'TaskScheduler' 2025-10-22 16:12:01.798 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:12:01.815 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:12:01 → module: 'TaskScheduler' 2025-10-22 16:12:11.817 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:12:11 → module: 'TaskScheduler' 2025-10-22 16:12:11.817 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:12:11.824 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:12:11 → module: 'TaskScheduler' 2025-10-22 16:12:21.824 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:12:21 → module: 'TaskScheduler' 2025-10-22 16:12:21.824 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:12:21.831 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:12:21 → module: 'TaskScheduler' 2025-10-22 16:12:31.832 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:12:31 → module: 'TaskScheduler' 2025-10-22 16:12:31.832 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:12:31.839 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:12:31 → module: 'TaskScheduler' 2025-10-22 16:12:41.839 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:12:41 → module: 'TaskScheduler' 2025-10-22 16:12:41.839 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:12:41.870 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:12:41 → module: 'TaskScheduler' 2025-10-22 16:12:51.870 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:12:51 → module: 'TaskScheduler' 2025-10-22 16:12:51.870 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:12:51.876 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:12:51 → module: 'TaskScheduler' 2025-10-22 16:13:01.878 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:13:01 → module: 'TaskScheduler' 2025-10-22 16:13:01.878 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:13:01.885 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:13:01 → module: 'TaskScheduler' 2025-10-22 16:13:11.886 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:13:11 → module: 'TaskScheduler' 2025-10-22 16:13:11.886 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:13:11.893 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:13:11 → module: 'TaskScheduler' 2025-10-22 16:13:17.932 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: 'SELECT * FROM main_task WHERE task_id = %s' 2025-10-22 16:13:17.955 | INFO | mysql_agent:134 - 查询执行成功 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:13:17.957 | INFO | processor_rss_data:57 - RSS数据处理器初始化完成 → module: 'RSSDataProcessor' 2025-10-22 16:13:17.958 | INFO | processor_rss_data:323 - 开始处理RSS数据... → module: 'RSSDataProcessor' 2025-10-22 16:13:17.960 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT id, 文章标题, 文章摘要, 发布时间, 来源URL, 文章链接\n FROM collector_rss_subscriptions\n WHERE 是否已处理 = 0\n ORDER BY 发布时间 DESC\n LIMIT %s\n ' 2025-10-22 16:13:21.893 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:13:21 → module: 'TaskScheduler' 2025-10-22 16:13:21.893 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:13:21.925 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:13:21 → module: 'TaskScheduler' 2025-10-22 16:13:26.907 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: 'SELECT * FROM main_task WHERE task_id = %s' 2025-10-22 16:13:26.938 | INFO | mysql_agent:134 - 查询执行成功 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:13:26.940 | INFO | processor_rss_data:57 - RSS数据处理器初始化完成 → module: 'RSSDataProcessor' 2025-10-22 16:13:26.941 | INFO | processor_rss_data:323 - 开始处理RSS数据... → module: 'RSSDataProcessor' 2025-10-22 16:13:26.942 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT id, 文章标题, 文章摘要, 发布时间, 来源URL, 文章链接\n FROM collector_rss_subscriptions\n WHERE 是否已处理 = 0\n ORDER BY 发布时间 DESC\n LIMIT %s\n ' 2025-10-22 16:13:27.015 | INFO | processor_rss_data:95 - 成功加载 2706 条未处理的RSS数据 → module: 'RSSDataProcessor' 2025-10-22 16:13:27.016 | WARNING | processor_rss_data:136 - 停用词文件不存在: processors/stopwords.txt,使用默认停用词 → module: 'RSSDataProcessor' 2025-10-22 16:13:27.017 | WARNING | processor_rss_data:72 - 关键词文件不存在: processors/keywords.txt → module: 'RSSDataProcessor' 2025-10-22 16:13:31.926 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:13:31 → module: 'TaskScheduler' 2025-10-22 16:13:31.926 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:13:31.953 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:13:31 → module: 'TaskScheduler' 2025-10-22 16:13:41.532 | INFO | processor_rss_data:223 - 数据处理完成,共处理 2706 条记录 → module: 'RSSDataProcessor' 2025-10-22 16:13:41.535 | INFO | processor_rss_data:234 - 过滤出 4 条汽车后市场相关新闻 → module: 'RSSDataProcessor' 2025-10-22 16:13:41.540 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:13:41.540 | DEBUG | mysql_agent:640 - 检查表是否存在 → module: 'MySQLAgent(Windows)' → 表: 'processed_rss_data' → 存在: True 2025-10-22 16:13:41.557 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 processed_rss_data → module: 'MySQLAgent(Windows)' 2025-10-22 16:13:41.559 | DEBUG | mysql_agent:182 - 表 processed_rss_data 包含以下列:['id', '文章标题', '文章摘要', '发布时间', '来源URL', '文章链接', '分词结果', '相关度分数', '是否汽车相关', '处理时间', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:13:41.561 | DEBUG | mysql_agent:208 - 表 processed_rss_data 的过滤后DataFrame:共 4 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:13:41.602 | INFO | mysql_agent:294 - 表 processed_rss_data 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 4 → total_inserted: 4 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 16:13:41.604 | INFO | processor_rss_data:271 - 成功保存 4 条处理结果到数据库 → module: 'RSSDataProcessor' 2025-10-22 16:13:41.763 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 2706 2025-10-22 16:13:41.764 | INFO | processor_rss_data:117 - 成功标记 2706 条数据为已处理 → module: 'RSSDataProcessor' 2025-10-22 16:13:41.765 | INFO | processor_rss_data:360 - RSS数据处理完成 → module: 'RSSDataProcessor' → total_articles: 2706 → filtered_articles: 4 → filter_rate: 0.0014781966001478197 → processing_time: '2025-10-22 16:13:41' → save_success: True → mark_success: True 2025-10-22 16:13:41.954 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:13:41 → module: 'TaskScheduler' 2025-10-22 16:13:41.954 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:13:41.960 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:13:41 → module: 'TaskScheduler' 2025-10-22 16:13:51.961 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:13:51 → module: 'TaskScheduler' 2025-10-22 16:13:51.962 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:13:51.967 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:13:51 → module: 'TaskScheduler' 2025-10-22 16:14:01.968 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:14:01 → module: 'TaskScheduler' 2025-10-22 16:14:01.968 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:14:01.999 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:14:01 → module: 'TaskScheduler' 2025-10-22 16:14:12.000 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:14:12 → module: 'TaskScheduler' 2025-10-22 16:14:12.000 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:14:12.022 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:14:12 → module: 'TaskScheduler' 2025-10-22 16:14:22.023 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:14:22 → module: 'TaskScheduler' 2025-10-22 16:14:22.023 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:14:22.040 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:14:22 → module: 'TaskScheduler' 2025-10-22 16:14:32.041 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:14:32 → module: 'TaskScheduler' 2025-10-22 16:14:32.041 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:14:32.059 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:14:32 → module: 'TaskScheduler' 2025-10-22 16:14:42.060 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:14:42 → module: 'TaskScheduler' 2025-10-22 16:14:42.060 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:14:42.067 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:14:42 → module: 'TaskScheduler' 2025-10-22 16:14:52.067 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:14:52 → module: 'TaskScheduler' 2025-10-22 16:14:52.067 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:14:52.075 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:14:52 → module: 'TaskScheduler' 2025-10-22 16:15:02.076 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:15:02 → module: 'TaskScheduler' 2025-10-22 16:15:02.076 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:15:02.083 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:15:02.091 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:15:02.091 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:15:02.092 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:15:02.092 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 16:15:02.092 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 16:15:02.096 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:15:02.098 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 16:15:02.098 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 16:15:02.099 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 08:01:02 → module: 'NewsAPIClient' 2025-10-22 16:15:02.099 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 08:01:02 → module: 'NewsAPIClient' 2025-10-22 16:15:02.099 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 16:15:02.473 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:15:02.484 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:15:02.495 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:15:02.775 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:15:02.776 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 16:15:02.777 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.68秒 → module: 'NewsAPIClient' 2025-10-22 16:15:02.777 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 16:15:02.778 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 16:15:02.778 | DEBUG | rss_subscriptions:235 - 处理条目 1: 用新的伟大奋斗创造出新的历史伟业——从“十四五”看中国力量 → module: 'NewsAPIClient' 2025-10-22 16:15:02.781 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 16:15:02.782 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:15:02.785 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:15:02.791 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 16:15:02.792 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 16:15:02.792 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 16:15:02.793 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 16:15:02.793 | DEBUG | rss_subscriptions:235 - 处理条目 1: 加拿大称对以总理“入境即逮捕” 以方要求其改变立场 → module: 'NewsAPIClient' 2025-10-22 16:15:02.793 | DEBUG | rss_subscriptions:235 - 处理条目 2: 5个信号提示骨头正在悄悄“脆化”,千万别忽视! → module: 'NewsAPIClient' 2025-10-22 16:15:02.794 | DEBUG | rss_subscriptions:235 - 处理条目 3: 这条路,你记得吗? → module: 'NewsAPIClient' 2025-10-22 16:15:02.794 | DEBUG | rss_subscriptions:235 - 处理条目 4: 用新的伟大奋斗创造出新的历史伟业——从“十四五”看中国力量 → module: 'NewsAPIClient' 2025-10-22 16:15:02.796 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 16:15:02.797 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:15:02.798 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 4 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:15:02.818 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 3 → error_message: "Duplicate entry '用新的伟大奋斗创造出新的历史伟业——从“十å' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '用新的伟大奋斗创造出新的历史伟业——从“十四五”看中国力量...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502711.shtml...', '文章摘要': '新华社北京10月21日电 题:用新的伟大奋斗创造出新的历史伟业——从“十四五”看中国力量...', '发布时间': '2025-10-22 08:05... 2025-10-22 16:15:02.819 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 4 → total_inserted: 3 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-22 16:15:02.819 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 3, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '用新的伟大奋斗创造出新的历史伟业——从“十å' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 3, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '用新的伟大奋斗创造出新的历史伟业——从“十å' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '用新的伟大... 2025-10-22 16:15:02.821 | INFO | rss_subscriptions:259 - 成功写入 3/4 条记录 → module: 'NewsAPIClient' 2025-10-22 16:15:02.821 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 08:11:46 → module: 'NewsAPIClient' 2025-10-22 16:15:02.821 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 08:11:46 → module: 'NewsAPIClient' 2025-10-22 16:15:02.822 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.73秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:15:02.830 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:15:02.830 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:15:12.094 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:15:12 → module: 'TaskScheduler' 2025-10-22 16:15:12.094 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:15:12.123 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:15:12 → module: 'TaskScheduler' 2025-10-22 16:15:20.805 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: 'SELECT * FROM main_task WHERE task_id = %s' 2025-10-22 16:15:20.830 | INFO | mysql_agent:134 - 查询执行成功 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:15:20.833 | INFO | processor_rss_data:57 - RSS数据处理器初始化完成 → module: 'RSSDataProcessor' 2025-10-22 16:15:20.833 | INFO | processor_rss_data:323 - 开始处理RSS数据... → module: 'RSSDataProcessor' 2025-10-22 16:15:20.835 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT id, 文章标题, 文章摘要, 发布时间, 来源URL, 文章链接\n FROM collector_rss_subscriptions\n WHERE 是否已处理 = 0\n ORDER BY 发布时间 DESC\n LIMIT %s\n ' 2025-10-22 16:15:20.888 | INFO | processor_rss_data:95 - 成功加载 2710 条未处理的RSS数据 → module: 'RSSDataProcessor' 2025-10-22 16:15:20.889 | WARNING | processor_rss_data:136 - 停用词文件不存在: processors/stopwords.txt,使用默认停用词 → module: 'RSSDataProcessor' 2025-10-22 16:15:20.890 | WARNING | processor_rss_data:72 - 关键词文件不存在: processors/keywords.txt → module: 'RSSDataProcessor' 2025-10-22 16:15:22.124 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:15:22 → module: 'TaskScheduler' 2025-10-22 16:15:22.124 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:15:22.131 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:15:22 → module: 'TaskScheduler' 2025-10-22 16:15:32.131 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:15:32 → module: 'TaskScheduler' 2025-10-22 16:15:32.131 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:15:32.157 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:15:32 → module: 'TaskScheduler' 2025-10-22 16:15:35.473 | INFO | processor_rss_data:223 - 数据处理完成,共处理 2710 条记录 → module: 'RSSDataProcessor' 2025-10-22 16:15:35.476 | INFO | processor_rss_data:234 - 过滤出 4 条汽车后市场相关新闻 → module: 'RSSDataProcessor' 2025-10-22 16:15:35.497 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:15:35.497 | DEBUG | mysql_agent:640 - 检查表是否存在 → module: 'MySQLAgent(Windows)' → 表: 'processed_rss_data' → 存在: True 2025-10-22 16:15:35.510 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 processed_rss_data → module: 'MySQLAgent(Windows)' 2025-10-22 16:15:35.513 | DEBUG | mysql_agent:182 - 表 processed_rss_data 包含以下列:['id', '文章标题', '文章摘要', '发布时间', '来源URL', '文章链接', '分词结果', '相关度分数', '是否汽车相关', '处理时间', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:15:35.514 | DEBUG | mysql_agent:208 - 表 processed_rss_data 的过滤后DataFrame:共 4 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:15:35.555 | INFO | mysql_agent:294 - 表 processed_rss_data 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 4 → total_inserted: 4 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 16:15:35.558 | INFO | processor_rss_data:271 - 成功保存 4 条处理结果到数据库 → module: 'RSSDataProcessor' 2025-10-22 16:15:35.728 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 2710 2025-10-22 16:15:35.728 | INFO | processor_rss_data:117 - 成功标记 2710 条数据为已处理 → module: 'RSSDataProcessor' 2025-10-22 16:15:35.729 | INFO | processor_rss_data:360 - RSS数据处理完成 → module: 'RSSDataProcessor' → total_articles: 2710 → filtered_articles: 4 → filter_rate: 0.0014760147601476014 → processing_time: '2025-10-22 16:15:35' → save_success: True → mark_success: True 2025-10-22 16:15:42.159 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:15:42 → module: 'TaskScheduler' 2025-10-22 16:15:42.159 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:15:42.177 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:15:42 → module: 'TaskScheduler' 2025-10-22 16:15:52.179 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:15:52 → module: 'TaskScheduler' 2025-10-22 16:15:52.179 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:15:52.187 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:15:52 → module: 'TaskScheduler' 2025-10-22 16:16:02.189 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:16:02 → module: 'TaskScheduler' 2025-10-22 16:16:02.189 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:16:02.195 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:16:02 → module: 'TaskScheduler' 2025-10-22 16:16:12.196 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:16:12 → module: 'TaskScheduler' 2025-10-22 16:16:12.196 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:16:12.202 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:16:12 → module: 'TaskScheduler' 2025-10-22 16:16:22.203 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:16:22 → module: 'TaskScheduler' 2025-10-22 16:16:22.203 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:16:22.210 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:16:22 → module: 'TaskScheduler' 2025-10-22 16:16:32.211 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:16:32 → module: 'TaskScheduler' 2025-10-22 16:16:32.211 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:16:32.239 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:16:32 → module: 'TaskScheduler' 2025-10-22 16:16:42.239 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:16:42 → module: 'TaskScheduler' 2025-10-22 16:16:42.239 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:16:42.245 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:16:42 → module: 'TaskScheduler' 2025-10-22 16:16:52.246 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:16:52 → module: 'TaskScheduler' 2025-10-22 16:16:52.247 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:16:52.267 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:16:52 → module: 'TaskScheduler' 2025-10-22 16:17:02.268 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:17:02 → module: 'TaskScheduler' 2025-10-22 16:17:02.268 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:17:02.273 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:17:02 → module: 'TaskScheduler' 2025-10-22 16:17:12.274 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:17:12 → module: 'TaskScheduler' 2025-10-22 16:17:12.274 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:17:12.304 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:17:12 → module: 'TaskScheduler' 2025-10-22 16:17:22.305 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:17:22 → module: 'TaskScheduler' 2025-10-22 16:17:22.305 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:17:22.334 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:17:22 → module: 'TaskScheduler' 2025-10-22 16:17:32.335 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:17:32 → module: 'TaskScheduler' 2025-10-22 16:17:32.335 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:17:32.341 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:17:32 → module: 'TaskScheduler' 2025-10-22 16:17:42.343 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:17:42 → module: 'TaskScheduler' 2025-10-22 16:17:42.343 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:17:42.348 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:17:42 → module: 'TaskScheduler' 2025-10-22 16:17:52.350 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:17:52 → module: 'TaskScheduler' 2025-10-22 16:17:52.350 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:17:52.355 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:17:52 → module: 'TaskScheduler' 2025-10-22 16:18:02.357 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:18:02 → module: 'TaskScheduler' 2025-10-22 16:18:02.357 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:18:02.364 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:18:02 → module: 'TaskScheduler' 2025-10-22 16:18:10.615 | INFO | task_scheduler:25 - 任务调度器已初始化,最大工作线程数: 5 → module: 'TaskScheduler' 2025-10-22 16:18:12.365 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:18:12 → module: 'TaskScheduler' 2025-10-22 16:18:12.365 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:18:12.394 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:18:12 → module: 'TaskScheduler' 2025-10-22 16:18:19.763 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: 'SELECT * FROM main_task WHERE task_id = %s' 2025-10-22 16:18:19.798 | INFO | mysql_agent:134 - 查询执行成功 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:18:20.206 | INFO | processor_rss_data:68 - RSS数据处理器初始化完成 → module: 'RSSDataProcessor' 2025-10-22 16:18:20.207 | INFO | processor_rss_data:336 - 开始处理RSS数据... → module: 'RSSDataProcessor' 2025-10-22 16:18:20.207 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT id, 文章标题, 文章摘要, 发布时间, 来源URL, 文章链接\n FROM collector_rss_subscriptions\n WHERE 是否已处理 = 0\n ORDER BY 发布时间 DESC\n LIMIT %s\n ' 2025-10-22 16:18:20.288 | INFO | processor_rss_data:108 - 成功加载 2710 条未处理的RSS数据 → module: 'RSSDataProcessor' 2025-10-22 16:18:20.290 | INFO | processor_rss_data:147 - 成功加载停用词表,共 749 个词 → module: 'RSSDataProcessor' 2025-10-22 16:18:20.290 | INFO | processor_rss_data:83 - 成功加载汽车后市场关键词,共 37 个 → module: 'RSSDataProcessor' 2025-10-22 16:18:22.395 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:18:22 → module: 'TaskScheduler' 2025-10-22 16:18:22.395 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:18:22.402 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:18:22 → module: 'TaskScheduler' 2025-10-22 16:18:32.403 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:18:32 → module: 'TaskScheduler' 2025-10-22 16:18:32.403 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:18:32.419 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:18:32 → module: 'TaskScheduler' 2025-10-22 16:18:34.876 | INFO | processor_rss_data:236 - 数据处理完成,共处理 2710 条记录 → module: 'RSSDataProcessor' 2025-10-22 16:18:34.879 | INFO | processor_rss_data:247 - 过滤出 132 条汽车后市场相关新闻 → module: 'RSSDataProcessor' 2025-10-22 16:18:34.884 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:18:34.884 | DEBUG | mysql_agent:640 - 检查表是否存在 → module: 'MySQLAgent(Windows)' → 表: 'processed_rss_data' → 存在: True 2025-10-22 16:18:34.886 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 processed_rss_data → module: 'MySQLAgent(Windows)' 2025-10-22 16:18:34.887 | DEBUG | mysql_agent:182 - 表 processed_rss_data 包含以下列:['id', '文章标题', '文章摘要', '发布时间', '来源URL', '文章链接', '分词结果', '相关度分数', '是否汽车相关', '处理时间', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:18:34.888 | DEBUG | mysql_agent:208 - 表 processed_rss_data 的过滤后DataFrame:共 132 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:18:35.693 | INFO | mysql_agent:294 - 表 processed_rss_data 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 132 → total_inserted: 132 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 16:18:35.694 | INFO | processor_rss_data:284 - 成功保存 132 条处理结果到数据库 → module: 'RSSDataProcessor' 2025-10-22 16:18:35.861 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 2710 2025-10-22 16:18:35.862 | INFO | processor_rss_data:130 - 成功标记 2710 条数据为已处理 → module: 'RSSDataProcessor' 2025-10-22 16:18:35.864 | INFO | processor_rss_data:373 - RSS数据处理完成 → module: 'RSSDataProcessor' → total_articles: 2710 → filtered_articles: 132 → filter_rate: 0.04870848708487085 → processing_time: '2025-10-22 16:18:34' → save_success: True → mark_success: True 2025-10-22 16:18:42.419 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:18:42 → module: 'TaskScheduler' 2025-10-22 16:18:42.419 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:18:42.440 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:18:42 → module: 'TaskScheduler' 2025-10-22 16:18:52.441 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:18:52 → module: 'TaskScheduler' 2025-10-22 16:18:52.441 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:18:52.448 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:18:52 → module: 'TaskScheduler' 2025-10-22 16:19:02.449 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:19:02 → module: 'TaskScheduler' 2025-10-22 16:19:02.449 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:19:02.456 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:19:02 → module: 'TaskScheduler' 2025-10-22 16:19:12.458 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:19:12 → module: 'TaskScheduler' 2025-10-22 16:19:12.458 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:19:12.466 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:19:12 → module: 'TaskScheduler' 2025-10-22 16:19:22.467 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:19:22 → module: 'TaskScheduler' 2025-10-22 16:19:22.467 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:19:22.484 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:19:22 → module: 'TaskScheduler' 2025-10-22 16:19:32.485 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:19:32 → module: 'TaskScheduler' 2025-10-22 16:19:32.485 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:19:32.502 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:19:32 → module: 'TaskScheduler' 2025-10-22 16:19:42.504 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:19:42 → module: 'TaskScheduler' 2025-10-22 16:19:42.504 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:19:42.528 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:19:42 → module: 'TaskScheduler' 2025-10-22 16:19:47.188 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: 'SELECT * FROM main_task WHERE task_id = %s' 2025-10-22 16:19:47.196 | INFO | mysql_agent:134 - 查询执行成功 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:19:47.199 | INFO | processor_rss_data:68 - RSS数据处理器初始化完成 → module: 'RSSDataProcessor' 2025-10-22 16:19:47.199 | INFO | processor_rss_data:336 - 开始处理RSS数据... → module: 'RSSDataProcessor' 2025-10-22 16:19:47.200 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT id, 文章标题, 文章摘要, 发布时间, 来源URL, 文章链接\n FROM collector_rss_subscriptions\n WHERE 是否已处理 = 0\n ORDER BY 发布时间 DESC\n LIMIT %s\n ' 2025-10-22 16:19:47.271 | INFO | processor_rss_data:108 - 成功加载 2710 条未处理的RSS数据 → module: 'RSSDataProcessor' 2025-10-22 16:19:47.272 | INFO | processor_rss_data:147 - 成功加载停用词表,共 749 个词 → module: 'RSSDataProcessor' 2025-10-22 16:19:47.274 | INFO | processor_rss_data:83 - 成功加载汽车后市场关键词,共 37 个 → module: 'RSSDataProcessor' 2025-10-22 16:19:52.529 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:19:52 → module: 'TaskScheduler' 2025-10-22 16:19:52.529 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:19:52.547 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:19:52 → module: 'TaskScheduler' 2025-10-22 16:20:01.359 | INFO | processor_rss_data:236 - 数据处理完成,共处理 2710 条记录 → module: 'RSSDataProcessor' 2025-10-22 16:20:01.361 | INFO | processor_rss_data:247 - 过滤出 132 条汽车后市场相关新闻 → module: 'RSSDataProcessor' 2025-10-22 16:20:01.385 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:20:01.385 | DEBUG | mysql_agent:640 - 检查表是否存在 → module: 'MySQLAgent(Windows)' → 表: 'processed_rss_data' → 存在: True 2025-10-22 16:20:01.398 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 processed_rss_data → module: 'MySQLAgent(Windows)' 2025-10-22 16:20:01.401 | DEBUG | mysql_agent:182 - 表 processed_rss_data 包含以下列:['id', '文章标题', '文章摘要', '发布时间', '来源URL', '文章链接', '分词结果', '相关度分数', '是否汽车相关', '处理时间', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:20:01.404 | DEBUG | mysql_agent:208 - 表 processed_rss_data 的过滤后DataFrame:共 132 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:20:02.188 | INFO | mysql_agent:294 - 表 processed_rss_data 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 132 → total_inserted: 132 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 16:20:02.190 | INFO | processor_rss_data:284 - 成功保存 132 条处理结果到数据库 → module: 'RSSDataProcessor' 2025-10-22 16:20:02.347 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 2710 2025-10-22 16:20:02.348 | INFO | processor_rss_data:130 - 成功标记 2710 条数据为已处理 → module: 'RSSDataProcessor' 2025-10-22 16:20:02.349 | INFO | processor_rss_data:373 - RSS数据处理完成 → module: 'RSSDataProcessor' → total_articles: 2710 → filtered_articles: 132 → filter_rate: 0.04870848708487085 → processing_time: '2025-10-22 16:20:01' → save_success: True → mark_success: True 2025-10-22 16:20:02.548 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:20:02 → module: 'TaskScheduler' 2025-10-22 16:20:02.548 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:20:02.556 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:20:02.563 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:20:02.564 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:20:02.564 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:20:02.564 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 16:20:02.564 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 16:20:02.569 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:20:02.572 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 16:20:02.572 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 16:20:02.572 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 08:11:46 → module: 'NewsAPIClient' 2025-10-22 16:20:02.573 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 08:11:46 → module: 'NewsAPIClient' 2025-10-22 16:20:02.573 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 16:20:02.938 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:20:02.948 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:20:02.968 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:20:03.253 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:20:03.255 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 16:20:03.256 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.68秒 → module: 'NewsAPIClient' 2025-10-22 16:20:03.256 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 16:20:03.257 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 16:20:03.257 | DEBUG | rss_subscriptions:235 - 处理条目 1: 甘肃外贸五年平均增速13.9% “新三样”出口增70倍 → module: 'NewsAPIClient' 2025-10-22 16:20:03.279 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 16:20:03.281 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:20:03.282 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:20:03.308 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 16:20:03.309 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 16:20:03.309 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 16:20:03.311 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 16:20:03.311 | DEBUG | rss_subscriptions:235 - 处理条目 1: 甘肃外贸五年平均增速13.9% “新三样”出口增70倍 → module: 'NewsAPIClient' 2025-10-22 16:20:03.312 | DEBUG | rss_subscriptions:235 - 处理条目 2: 中国驻克赖斯特彻奇总领馆提醒广大侨胞、留学生及游客注意安全 → module: 'NewsAPIClient' 2025-10-22 16:20:03.325 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 16:20:03.328 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:20:03.329 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:20:03.333 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '甘肃外贸五年平均增速13.9% “新三样”出口增70å' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '甘肃外贸五年平均增速13.9% “新三样”出口增70倍...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502713.shtml...', '文章摘要': '中新网兰州10月22日电 (记者 冯志军)“外贸经营主体不断增多且更趋活跃,金属矿砂进口年平均增速超二成,新能源产品出口实现跨越发展,特色产品出口创历史... 2025-10-22 16:20:03.339 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 1 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-22 16:20:03.339 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '甘肃外贸五年平均增速13.9% “新三样”出口增70å' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '甘肃外贸五年平均增速13.9% “新三样”出口增70å' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': ... 2025-10-22 16:20:03.340 | INFO | rss_subscriptions:259 - 成功写入 1/2 条记录 → module: 'NewsAPIClient' 2025-10-22 16:20:03.341 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 08:18:13 → module: 'NewsAPIClient' 2025-10-22 16:20:03.341 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 08:18:13 → module: 'NewsAPIClient' 2025-10-22 16:20:03.342 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.78秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:20:03.363 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:20:03.364 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:20:12.566 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:20:12 → module: 'TaskScheduler' 2025-10-22 16:20:12.566 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:20:12.588 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:20:12 → module: 'TaskScheduler' 2025-10-22 16:20:22.589 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:20:22 → module: 'TaskScheduler' 2025-10-22 16:20:22.589 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:20:22.612 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:20:22 → module: 'TaskScheduler' 2025-10-22 16:20:32.612 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:20:32 → module: 'TaskScheduler' 2025-10-22 16:20:32.612 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:20:32.634 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:20:32 → module: 'TaskScheduler' 2025-10-22 16:20:42.636 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:20:42 → module: 'TaskScheduler' 2025-10-22 16:20:42.636 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:20:42.656 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:20:42 → module: 'TaskScheduler' 2025-10-22 16:20:52.656 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:20:52 → module: 'TaskScheduler' 2025-10-22 16:20:52.656 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:20:52.673 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:20:52 → module: 'TaskScheduler' 2025-10-22 16:21:02.674 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:21:02 → module: 'TaskScheduler' 2025-10-22 16:21:02.674 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:21:02.695 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:21:02 → module: 'TaskScheduler' 2025-10-22 16:21:12.696 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:21:12 → module: 'TaskScheduler' 2025-10-22 16:21:12.696 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:21:12.725 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:21:12 → module: 'TaskScheduler' 2025-10-22 16:21:22.726 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:21:22 → module: 'TaskScheduler' 2025-10-22 16:21:22.726 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:21:22.733 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:21:22 → module: 'TaskScheduler' 2025-10-22 16:21:32.734 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:21:32 → module: 'TaskScheduler' 2025-10-22 16:21:32.734 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:21:32.752 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:21:32 → module: 'TaskScheduler' 2025-10-22 16:21:42.753 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:21:42 → module: 'TaskScheduler' 2025-10-22 16:21:42.753 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:21:42.771 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:21:42 → module: 'TaskScheduler' 2025-10-22 16:21:52.772 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:21:52 → module: 'TaskScheduler' 2025-10-22 16:21:52.772 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:21:52.779 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:21:52 → module: 'TaskScheduler' 2025-10-22 16:22:02.780 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:22:02 → module: 'TaskScheduler' 2025-10-22 16:22:02.780 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:22:02.805 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:22:02 → module: 'TaskScheduler' 2025-10-22 16:22:12.805 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:22:12 → module: 'TaskScheduler' 2025-10-22 16:22:12.805 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:22:12.813 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:22:12 → module: 'TaskScheduler' 2025-10-22 16:22:22.813 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:22:22 → module: 'TaskScheduler' 2025-10-22 16:22:22.813 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:22:22.836 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:22:22 → module: 'TaskScheduler' 2025-10-22 16:22:32.837 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:22:32 → module: 'TaskScheduler' 2025-10-22 16:22:32.837 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:22:32.843 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:22:32 → module: 'TaskScheduler' 2025-10-22 16:22:42.845 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:22:42 → module: 'TaskScheduler' 2025-10-22 16:22:42.845 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:22:42.870 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:22:42 → module: 'TaskScheduler' 2025-10-22 16:22:52.871 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:22:52 → module: 'TaskScheduler' 2025-10-22 16:22:52.871 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:22:52.876 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:22:52 → module: 'TaskScheduler' 2025-10-22 16:23:02.877 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:23:02 → module: 'TaskScheduler' 2025-10-22 16:23:02.877 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:23:02.884 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:23:02 → module: 'TaskScheduler' 2025-10-22 16:23:12.885 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:23:12 → module: 'TaskScheduler' 2025-10-22 16:23:12.885 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:23:12.912 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:23:12 → module: 'TaskScheduler' 2025-10-22 16:23:22.914 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:23:22 → module: 'TaskScheduler' 2025-10-22 16:23:22.914 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:23:22.942 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:23:22 → module: 'TaskScheduler' 2025-10-22 16:23:32.943 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:23:32 → module: 'TaskScheduler' 2025-10-22 16:23:32.943 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:23:32.950 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:23:32 → module: 'TaskScheduler' 2025-10-22 16:23:42.950 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:23:42 → module: 'TaskScheduler' 2025-10-22 16:23:42.950 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:23:42.977 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:23:42 → module: 'TaskScheduler' 2025-10-22 16:23:52.978 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:23:52 → module: 'TaskScheduler' 2025-10-22 16:23:52.978 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:23:53.008 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:23:52 → module: 'TaskScheduler' 2025-10-22 16:24:03.009 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:24:03 → module: 'TaskScheduler' 2025-10-22 16:24:03.009 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:24:03.016 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:24:03 → module: 'TaskScheduler' 2025-10-22 16:24:13.017 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:24:13 → module: 'TaskScheduler' 2025-10-22 16:24:13.017 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:24:13.036 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:24:13 → module: 'TaskScheduler' 2025-10-22 16:24:23.036 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:24:23 → module: 'TaskScheduler' 2025-10-22 16:24:23.037 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:24:23.043 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:24:23 → module: 'TaskScheduler' 2025-10-22 16:24:33.044 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:24:33 → module: 'TaskScheduler' 2025-10-22 16:24:33.044 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:24:33.072 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:24:33 → module: 'TaskScheduler' 2025-10-22 16:24:43.072 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:24:43 → module: 'TaskScheduler' 2025-10-22 16:24:43.072 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:24:43.089 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:24:43 → module: 'TaskScheduler' 2025-10-22 16:24:53.090 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:24:53 → module: 'TaskScheduler' 2025-10-22 16:24:53.090 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:24:53.096 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:24:53 → module: 'TaskScheduler' 2025-10-22 16:24:54.961 | INFO | main:86 - 收到关闭信号 2,开始关闭系统 → module: 'Main' 2025-10-22 16:25:03.098 | INFO | main:91 - 关闭系统 → module: 'Main' 2025-10-22 16:25:03.099 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT COUNT(*) as cnt \n FROM main_task \n WHERE is_active = 1 \n AND next_run_time <= %s \n AND is_running = 0\n ' 2025-10-22 16:25:03.104 | INFO | mysql_agent:134 - 查询执行成功 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:25:03.105 | INFO | main:98 - 系统关闭完成 → module: 'Main' → pending_tasks: np.int64(1) → shutdown_time: datetime.datetime(2025, 10, 22, 16, 25, 3, 105162) 2025-10-22 16:25:11.214 | INFO | task_scheduler:25 - 任务调度器已初始化,最大工作线程数: 5 → module: 'TaskScheduler' 2025-10-22 16:25:11.214 | INFO | main:18 - 情报系统已初始化(Cron模式) → module: 'Main' 2025-10-22 16:25:11.214 | DEBUG | main:82 - 信号处理器已注册 → module: 'Main' 2025-10-22 16:25:11.215 | INFO | main:24 - 系统启动 - 运行在Cron调度模式 → module: 'Main' 2025-10-22 16:25:11.256 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:25:11 → module: 'TaskScheduler' 2025-10-22 16:25:11.256 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:25:11.292 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:25:11.311 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:25:11.312 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:25:11.313 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 16:25:11.313 | INFO | main:59 - 小时汇总 - 2025-10-22 16:00:00 检查次数: 1, 累计总任务数: 1, 累计成功: 1, 累计失败: 0 → module: 'Main' 2025-10-22 16:25:11.415 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:25:11.416 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 16:25:11.418 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:25:11.446 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 16:25:11.446 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 16:25:11.447 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 08:18:13 → module: 'NewsAPIClient' 2025-10-22 16:25:11.447 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 08:18:13 → module: 'NewsAPIClient' 2025-10-22 16:25:11.447 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 16:25:11.822 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:25:11.832 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:25:11.866 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:25:12.126 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:25:12.128 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 16:25:12.129 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.68秒 → module: 'NewsAPIClient' 2025-10-22 16:25:12.129 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 16:25:12.130 | DEBUG | rss_subscriptions:235 - 处理条目 1: 乌总统签署法律 允许战时向土耳其和英国派遣武装力量 → module: 'NewsAPIClient' 2025-10-22 16:25:12.147 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 16:25:12.149 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:25:12.151 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:25:12.159 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 16:25:12.160 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 16:25:12.160 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 16:25:12.161 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 16:25:12.161 | DEBUG | rss_subscriptions:235 - 处理条目 1: 渣打银行上调香港全年经济增长预测至2.8% → module: 'NewsAPIClient' 2025-10-22 16:25:12.162 | DEBUG | rss_subscriptions:235 - 处理条目 2: 今年前三季度山西省进出口1028.7亿元 → module: 'NewsAPIClient' 2025-10-22 16:25:12.179 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 16:25:12.180 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:25:12.181 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:25:12.193 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 16:25:12.193 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-22 16:25:12.193 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 16:25:12.195 | DEBUG | rss_subscriptions:235 - 处理条目 1: 今年前三季度山西省进出口1028.7亿元 → module: 'NewsAPIClient' 2025-10-22 16:25:12.195 | DEBUG | rss_subscriptions:235 - 处理条目 2: 高校如何追踪学生成长?听听专家学者怎么说 → module: 'NewsAPIClient' 2025-10-22 16:25:12.195 | DEBUG | rss_subscriptions:235 - 处理条目 3: 乌总统签署法律 允许战时向土耳其和英国派遣武装力量 → module: 'NewsAPIClient' 2025-10-22 16:25:12.195 | DEBUG | rss_subscriptions:235 - 处理条目 4: 北京奥森公园秋景如画 → module: 'NewsAPIClient' 2025-10-22 16:25:12.195 | DEBUG | rss_subscriptions:235 - 处理条目 5: 从“感知”到“辨向” 天津大学新研究让量子计算“读懂”电磁波 → module: 'NewsAPIClient' 2025-10-22 16:25:12.198 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 16:25:12.199 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:25:12.200 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 5 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:25:12.204 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '今年前三季度山西省进出口1028.7亿元-2025-10-22 08:2' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '今年前三季度山西省进出口1028.7亿元...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502719.shtml...', '文章摘要': '中新网太原10月22日电 (记者 杨静)记者22日从太原海关获悉,今年前三季度,山西省进出口1028.7亿元,同比(下同)下降21.3%,降幅较前8个月收窄0.6个百分... 2025-10-22 16:25:12.211 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 2 → error_message: "Duplicate entry '乌总统签署法律 允许战时向土耳其和英国派遣武' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '乌总统签署法律 允许战时向土耳其和英国派遣武装力量...', '文章链接': 'http://www.chinanews.com/gj/2025/10-22/10502727.shtml...', '文章摘要': '当地时间22日,乌克兰最高拉达(议会)网站公布消息,乌克兰总统泽连斯基已签署一项相关法律。该法律明确,在战时状态期间,允许将部分乌克兰武装力量派遣至土耳其和英... 2025-10-22 16:25:12.221 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 5 → total_inserted: 3 → total_duplicates: 2 → total_failed: 0 → failed_records_count: 2 2025-10-22 16:25:12.221 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '今年前三季度山西省进出口1028.7亿元-2025-10-22 08:2' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': ... → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '今年前三季度山西省进出口1028.7亿元-2025-10-22 08:2' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {... 2025-10-22 16:25:12.222 | INFO | rss_subscriptions:259 - 成功写入 3/5 条记录 → module: 'NewsAPIClient' 2025-10-22 16:25:12.223 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 08:24:17 → module: 'NewsAPIClient' 2025-10-22 16:25:12.223 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 08:24:17 → module: 'NewsAPIClient' 2025-10-22 16:25:12.223 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.91秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:25:12.231 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:25:12.231 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:25:21.315 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:25:21 → module: 'TaskScheduler' 2025-10-22 16:25:21.315 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:25:21.321 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:25:21 → module: 'TaskScheduler' 2025-10-22 16:25:31.322 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:25:31 → module: 'TaskScheduler' 2025-10-22 16:25:31.322 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:25:31.348 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:25:31 → module: 'TaskScheduler' 2025-10-22 16:25:41.349 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:25:41 → module: 'TaskScheduler' 2025-10-22 16:25:41.349 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:25:41.355 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:25:41 → module: 'TaskScheduler' 2025-10-22 16:25:51.356 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:25:51 → module: 'TaskScheduler' 2025-10-22 16:25:51.356 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:25:51.362 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:25:51 → module: 'TaskScheduler' 2025-10-22 16:26:01.363 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:26:01 → module: 'TaskScheduler' 2025-10-22 16:26:01.363 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:26:01.391 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:26:01 → module: 'TaskScheduler' 2025-10-22 16:26:11.392 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:26:11 → module: 'TaskScheduler' 2025-10-22 16:26:11.392 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:26:11.422 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:26:11 → module: 'TaskScheduler' 2025-10-22 16:26:21.422 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:26:21 → module: 'TaskScheduler' 2025-10-22 16:26:21.422 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:26:21.448 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:26:21 → module: 'TaskScheduler' 2025-10-22 16:26:31.449 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:26:31 → module: 'TaskScheduler' 2025-10-22 16:26:31.449 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:26:31.456 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:26:31 → module: 'TaskScheduler' 2025-10-22 16:26:41.457 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:26:41 → module: 'TaskScheduler' 2025-10-22 16:26:41.457 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:26:41.463 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:26:41 → module: 'TaskScheduler' 2025-10-22 16:26:51.464 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:26:51 → module: 'TaskScheduler' 2025-10-22 16:26:51.464 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:26:51.471 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:26:51 → module: 'TaskScheduler' 2025-10-22 16:27:01.472 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:27:01 → module: 'TaskScheduler' 2025-10-22 16:27:01.472 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:27:01.498 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:27:01 → module: 'TaskScheduler' 2025-10-22 16:27:11.499 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:27:11 → module: 'TaskScheduler' 2025-10-22 16:27:11.499 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:27:11.525 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:27:11 → module: 'TaskScheduler' 2025-10-22 16:27:21.526 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:27:21 → module: 'TaskScheduler' 2025-10-22 16:27:21.526 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:27:21.532 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:27:21 → module: 'TaskScheduler' 2025-10-22 16:27:31.533 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:27:31 → module: 'TaskScheduler' 2025-10-22 16:27:31.533 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:27:31.563 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:27:31 → module: 'TaskScheduler' 2025-10-22 16:27:41.564 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:27:41 → module: 'TaskScheduler' 2025-10-22 16:27:41.564 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:27:41.571 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:27:41 → module: 'TaskScheduler' 2025-10-22 16:27:51.572 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:27:51 → module: 'TaskScheduler' 2025-10-22 16:27:51.573 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:27:51.594 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:27:51 → module: 'TaskScheduler' 2025-10-22 16:28:01.594 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:28:01 → module: 'TaskScheduler' 2025-10-22 16:28:01.594 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:28:01.612 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:28:01 → module: 'TaskScheduler' 2025-10-22 16:28:11.613 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:28:11 → module: 'TaskScheduler' 2025-10-22 16:28:11.613 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:28:11.644 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:28:11 → module: 'TaskScheduler' 2025-10-22 16:28:21.645 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:28:21 → module: 'TaskScheduler' 2025-10-22 16:28:21.645 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:28:21.651 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:28:21 → module: 'TaskScheduler' 2025-10-22 16:28:31.652 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:28:31 → module: 'TaskScheduler' 2025-10-22 16:28:31.652 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:28:31.679 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:28:31 → module: 'TaskScheduler' 2025-10-22 16:28:41.680 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:28:41 → module: 'TaskScheduler' 2025-10-22 16:28:41.680 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:28:41.686 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:28:41 → module: 'TaskScheduler' 2025-10-22 16:28:51.687 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:28:51 → module: 'TaskScheduler' 2025-10-22 16:28:51.687 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:28:51.693 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:28:51 → module: 'TaskScheduler' 2025-10-22 16:29:01.694 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:29:01 → module: 'TaskScheduler' 2025-10-22 16:29:01.694 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:29:01.700 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:29:01 → module: 'TaskScheduler' 2025-10-22 16:29:11.702 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:29:11 → module: 'TaskScheduler' 2025-10-22 16:29:11.702 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:29:11.709 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:29:11 → module: 'TaskScheduler' 2025-10-22 16:29:21.710 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:29:21 → module: 'TaskScheduler' 2025-10-22 16:29:21.710 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:29:21.716 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:29:21 → module: 'TaskScheduler' 2025-10-22 16:29:31.717 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:29:31 → module: 'TaskScheduler' 2025-10-22 16:29:31.717 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:29:31.747 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:29:31 → module: 'TaskScheduler' 2025-10-22 16:29:41.749 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:29:41 → module: 'TaskScheduler' 2025-10-22 16:29:41.749 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:29:41.755 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:29:41 → module: 'TaskScheduler' 2025-10-22 16:29:51.756 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:29:51 → module: 'TaskScheduler' 2025-10-22 16:29:51.757 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:29:51.763 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:29:51 → module: 'TaskScheduler' 2025-10-22 16:30:01.764 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:30:01 → module: 'TaskScheduler' 2025-10-22 16:30:01.764 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:30:01.786 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:30:01.807 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:30:01.808 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:30:01.808 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:30:01.808 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 16:30:01.809 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 16:30:01.812 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:30:01.816 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 16:30:01.816 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 16:30:01.817 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 08:24:17 → module: 'NewsAPIClient' 2025-10-22 16:30:01.817 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 08:24:17 → module: 'NewsAPIClient' 2025-10-22 16:30:01.817 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 16:30:02.173 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:30:02.182 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:30:02.195 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:30:02.487 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:30:02.488 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 16:30:02.488 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.67秒 → module: 'NewsAPIClient' 2025-10-22 16:30:02.490 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 16:30:02.491 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 16:30:02.491 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 16:30:02.492 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 16:30:02.492 | DEBUG | rss_subscriptions:235 - 处理条目 1: 海外华媒兰州行:探甘草药企观农业科创 → module: 'NewsAPIClient' 2025-10-22 16:30:02.492 | DEBUG | rss_subscriptions:235 - 处理条目 2: (走进中国乡村)辽宁盘锦稻香蟹肥迎丰收 → module: 'NewsAPIClient' 2025-10-22 16:30:02.493 | DEBUG | rss_subscriptions:235 - 处理条目 3: 厦门高崎机场通航42周年 两岸同胞共叙“机场情结” → module: 'NewsAPIClient' 2025-10-22 16:30:02.493 | DEBUG | rss_subscriptions:235 - 处理条目 4: 商业秘密保护国际倡议在广州发布 → module: 'NewsAPIClient' 2025-10-22 16:30:02.493 | DEBUG | rss_subscriptions:235 - 处理条目 5: “宁夏之约——西部陆海新通道美术作品巡展”在银川开幕 → module: 'NewsAPIClient' 2025-10-22 16:30:02.495 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 16:30:02.497 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:30:02.498 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 5 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:30:02.567 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 5 → total_inserted: 5 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 16:30:02.567 | INFO | rss_subscriptions:259 - 成功写入 5/5 条记录 → module: 'NewsAPIClient' 2025-10-22 16:30:02.568 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 08:27:47 → module: 'NewsAPIClient' 2025-10-22 16:30:02.568 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 08:27:47 → module: 'NewsAPIClient' 2025-10-22 16:30:02.569 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.76秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:30:02.576 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:30:02.576 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:30:11.811 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:30:11 → module: 'TaskScheduler' 2025-10-22 16:30:11.811 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:30:11.816 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:30:11 → module: 'TaskScheduler' 2025-10-22 16:30:21.818 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:30:21 → module: 'TaskScheduler' 2025-10-22 16:30:21.818 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:30:21.824 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:30:21 → module: 'TaskScheduler' 2025-10-22 16:30:31.825 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:30:31 → module: 'TaskScheduler' 2025-10-22 16:30:31.825 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:30:31.831 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:30:31 → module: 'TaskScheduler' 2025-10-22 16:30:41.832 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:30:41 → module: 'TaskScheduler' 2025-10-22 16:30:41.832 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:30:41.855 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:30:41 → module: 'TaskScheduler' 2025-10-22 16:30:51.857 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:30:51 → module: 'TaskScheduler' 2025-10-22 16:30:51.857 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:30:51.864 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:30:51 → module: 'TaskScheduler' 2025-10-22 16:31:01.865 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:31:01 → module: 'TaskScheduler' 2025-10-22 16:31:01.865 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:31:01.889 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:31:01 → module: 'TaskScheduler' 2025-10-22 16:31:11.891 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:31:11 → module: 'TaskScheduler' 2025-10-22 16:31:11.891 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:31:11.897 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:31:11 → module: 'TaskScheduler' 2025-10-22 16:31:21.898 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:31:21 → module: 'TaskScheduler' 2025-10-22 16:31:21.898 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:31:21.921 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:31:21 → module: 'TaskScheduler' 2025-10-22 16:31:31.922 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:31:31 → module: 'TaskScheduler' 2025-10-22 16:31:31.922 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:31:31.943 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:31:31 → module: 'TaskScheduler' 2025-10-22 16:31:41.943 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:31:41 → module: 'TaskScheduler' 2025-10-22 16:31:41.943 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:31:41.949 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:31:41 → module: 'TaskScheduler' 2025-10-22 16:31:51.950 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:31:51 → module: 'TaskScheduler' 2025-10-22 16:31:51.950 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:31:51.956 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:31:51 → module: 'TaskScheduler' 2025-10-22 16:32:01.957 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:32:01 → module: 'TaskScheduler' 2025-10-22 16:32:01.957 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:32:01.964 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:32:01 → module: 'TaskScheduler' 2025-10-22 16:32:11.965 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:32:11 → module: 'TaskScheduler' 2025-10-22 16:32:11.965 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:32:11.971 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:32:11 → module: 'TaskScheduler' 2025-10-22 16:32:21.972 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:32:21 → module: 'TaskScheduler' 2025-10-22 16:32:21.972 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:32:21.978 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:32:21 → module: 'TaskScheduler' 2025-10-22 16:32:31.979 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:32:31 → module: 'TaskScheduler' 2025-10-22 16:32:31.979 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:32:31.985 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:32:31 → module: 'TaskScheduler' 2025-10-22 16:32:41.986 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:32:41 → module: 'TaskScheduler' 2025-10-22 16:32:41.986 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:32:41.993 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:32:41 → module: 'TaskScheduler' 2025-10-22 16:32:51.993 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:32:51 → module: 'TaskScheduler' 2025-10-22 16:32:51.994 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:32:52.010 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:32:51 → module: 'TaskScheduler' 2025-10-22 16:33:02.011 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:33:02 → module: 'TaskScheduler' 2025-10-22 16:33:02.011 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:33:02.017 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:33:02 → module: 'TaskScheduler' 2025-10-22 16:33:12.019 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:33:12 → module: 'TaskScheduler' 2025-10-22 16:33:12.019 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:33:12.025 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:33:12 → module: 'TaskScheduler' 2025-10-22 16:33:22.026 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:33:22 → module: 'TaskScheduler' 2025-10-22 16:33:22.026 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:33:22.032 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:33:22 → module: 'TaskScheduler' 2025-10-22 16:33:32.033 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:33:32 → module: 'TaskScheduler' 2025-10-22 16:33:32.033 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:33:32.050 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:33:32 → module: 'TaskScheduler' 2025-10-22 16:33:42.050 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:33:42 → module: 'TaskScheduler' 2025-10-22 16:33:42.050 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:33:42.057 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:33:42 → module: 'TaskScheduler' 2025-10-22 16:33:52.058 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:33:52 → module: 'TaskScheduler' 2025-10-22 16:33:52.058 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:33:52.066 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:33:52 → module: 'TaskScheduler' 2025-10-22 16:34:02.067 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:34:02 → module: 'TaskScheduler' 2025-10-22 16:34:02.067 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:34:02.074 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:34:02 → module: 'TaskScheduler' 2025-10-22 16:34:12.075 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:34:12 → module: 'TaskScheduler' 2025-10-22 16:34:12.075 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:34:12.083 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:34:12 → module: 'TaskScheduler' 2025-10-22 16:34:22.084 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:34:22 → module: 'TaskScheduler' 2025-10-22 16:34:22.084 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:34:22.092 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:34:22 → module: 'TaskScheduler' 2025-10-22 16:34:32.093 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:34:32 → module: 'TaskScheduler' 2025-10-22 16:34:32.093 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:34:32.111 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:34:32 → module: 'TaskScheduler' 2025-10-22 16:34:42.112 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:34:42 → module: 'TaskScheduler' 2025-10-22 16:34:42.112 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:34:42.118 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:34:42 → module: 'TaskScheduler' 2025-10-22 16:34:52.118 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:34:52 → module: 'TaskScheduler' 2025-10-22 16:34:52.118 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:34:52.137 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:34:52 → module: 'TaskScheduler' 2025-10-22 16:35:02.138 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:35:02 → module: 'TaskScheduler' 2025-10-22 16:35:02.138 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:35:02.167 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:35:02.188 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:35:02.188 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:35:02.188 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:35:02.188 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 16:35:02.189 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 16:35:02.192 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:35:02.195 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 16:35:02.195 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 16:35:02.196 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 08:27:47 → module: 'NewsAPIClient' 2025-10-22 16:35:02.196 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 08:27:47 → module: 'NewsAPIClient' 2025-10-22 16:35:02.196 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 16:35:02.582 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:35:02.592 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:35:02.601 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:35:02.871 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:35:02.872 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 16:35:02.873 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.68秒 → module: 'NewsAPIClient' 2025-10-22 16:35:02.873 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 16:35:02.874 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 16:35:02.874 | DEBUG | rss_subscriptions:235 - 处理条目 1: 擘画新蓝图 → module: 'NewsAPIClient' 2025-10-22 16:35:02.876 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 16:35:02.878 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:35:02.878 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:35:02.887 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 16:35:02.888 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 16:35:02.888 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 16:35:02.889 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 16:35:02.889 | DEBUG | rss_subscriptions:235 - 处理条目 1: 人社部部署开展人力资源服务机构加力促就业行动 → module: 'NewsAPIClient' 2025-10-22 16:35:02.890 | DEBUG | rss_subscriptions:235 - 处理条目 2: 擘画新蓝图 → module: 'NewsAPIClient' 2025-10-22 16:35:02.890 | DEBUG | rss_subscriptions:235 - 处理条目 3: (走进中国乡村)重庆三峡库区“背篓轮渡”:“网红船”带来乡村新变 → module: 'NewsAPIClient' 2025-10-22 16:35:02.908 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 16:35:02.910 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:35:02.911 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 3 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:35:02.921 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 1 → error_message: "Duplicate entry '擘画新蓝图-2025-10-22 08:30:27' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '擘画新蓝图...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502737.shtml...', '文章摘要': '一直以来,习近平高度重视战略和规划工作。中国的发展蓝图里,镌刻着他的深邃思考和生动实践。...', '发布时间': '2025-10-22 08:30:27...', '来源URL': 'https... 2025-10-22 16:35:02.927 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 3 → total_inserted: 2 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-22 16:35:02.927 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '擘画新蓝图-2025-10-22 08:30:27' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '擘画新蓝图-2025-10-22 08:30:27' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '擘画... 2025-10-22 16:35:02.928 | INFO | rss_subscriptions:259 - 成功写入 2/3 条记录 → module: 'NewsAPIClient' 2025-10-22 16:35:02.929 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 08:31:01 → module: 'NewsAPIClient' 2025-10-22 16:35:02.929 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 08:31:01 → module: 'NewsAPIClient' 2025-10-22 16:35:02.930 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.74秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:35:02.938 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:35:02.938 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:35:12.190 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:35:12 → module: 'TaskScheduler' 2025-10-22 16:35:12.190 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:35:12.214 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:35:12 → module: 'TaskScheduler' 2025-10-22 16:35:22.215 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:35:22 → module: 'TaskScheduler' 2025-10-22 16:35:22.215 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:35:22.221 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:35:22 → module: 'TaskScheduler' 2025-10-22 16:35:32.223 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:35:32 → module: 'TaskScheduler' 2025-10-22 16:35:32.223 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:35:32.247 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:35:32 → module: 'TaskScheduler' 2025-10-22 16:35:42.248 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:35:42 → module: 'TaskScheduler' 2025-10-22 16:35:42.248 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:35:42.276 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:35:42 → module: 'TaskScheduler' 2025-10-22 16:35:52.277 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:35:52 → module: 'TaskScheduler' 2025-10-22 16:35:52.277 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:35:52.284 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:35:52 → module: 'TaskScheduler' 2025-10-22 16:36:02.284 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:36:02 → module: 'TaskScheduler' 2025-10-22 16:36:02.284 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:36:02.306 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:36:02 → module: 'TaskScheduler' 2025-10-22 16:36:12.307 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:36:12 → module: 'TaskScheduler' 2025-10-22 16:36:12.307 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:36:12.338 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:36:12 → module: 'TaskScheduler' 2025-10-22 16:36:22.339 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:36:22 → module: 'TaskScheduler' 2025-10-22 16:36:22.339 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:36:22.345 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:36:22 → module: 'TaskScheduler' 2025-10-22 16:36:32.346 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:36:32 → module: 'TaskScheduler' 2025-10-22 16:36:32.347 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:36:32.365 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:36:32 → module: 'TaskScheduler' 2025-10-22 16:36:42.366 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:36:42 → module: 'TaskScheduler' 2025-10-22 16:36:42.366 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:36:42.372 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:36:42 → module: 'TaskScheduler' 2025-10-22 16:36:52.373 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:36:52 → module: 'TaskScheduler' 2025-10-22 16:36:52.373 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:36:52.397 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:36:52 → module: 'TaskScheduler' 2025-10-22 16:37:02.398 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:37:02 → module: 'TaskScheduler' 2025-10-22 16:37:02.398 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:37:02.404 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:37:02 → module: 'TaskScheduler' 2025-10-22 16:37:12.405 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:37:12 → module: 'TaskScheduler' 2025-10-22 16:37:12.406 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:37:12.412 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:37:12 → module: 'TaskScheduler' 2025-10-22 16:37:22.413 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:37:22 → module: 'TaskScheduler' 2025-10-22 16:37:22.413 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:37:22.442 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:37:22 → module: 'TaskScheduler' 2025-10-22 16:37:32.443 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:37:32 → module: 'TaskScheduler' 2025-10-22 16:37:32.443 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:37:32.450 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:37:32 → module: 'TaskScheduler' 2025-10-22 16:37:42.450 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:37:42 → module: 'TaskScheduler' 2025-10-22 16:37:42.451 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:37:42.475 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:37:42 → module: 'TaskScheduler' 2025-10-22 16:37:52.475 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:37:52 → module: 'TaskScheduler' 2025-10-22 16:37:52.475 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:37:52.482 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:37:52 → module: 'TaskScheduler' 2025-10-22 16:38:02.483 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:38:02 → module: 'TaskScheduler' 2025-10-22 16:38:02.483 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:38:02.501 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:38:02 → module: 'TaskScheduler' 2025-10-22 16:38:12.502 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:38:12 → module: 'TaskScheduler' 2025-10-22 16:38:12.502 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:38:12.517 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:38:12 → module: 'TaskScheduler' 2025-10-22 16:38:22.519 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:38:22 → module: 'TaskScheduler' 2025-10-22 16:38:22.519 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:38:22.541 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:38:22 → module: 'TaskScheduler' 2025-10-22 16:38:32.542 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:38:32 → module: 'TaskScheduler' 2025-10-22 16:38:32.543 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:38:32.549 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:38:32 → module: 'TaskScheduler' 2025-10-22 16:38:42.549 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:38:42 → module: 'TaskScheduler' 2025-10-22 16:38:42.549 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:38:42.569 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:38:42 → module: 'TaskScheduler' 2025-10-22 16:38:52.570 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:38:52 → module: 'TaskScheduler' 2025-10-22 16:38:52.570 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:38:52.576 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:38:52 → module: 'TaskScheduler' 2025-10-22 16:39:02.576 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:39:02 → module: 'TaskScheduler' 2025-10-22 16:39:02.576 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:39:02.583 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:39:02 → module: 'TaskScheduler' 2025-10-22 16:39:12.584 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:39:12 → module: 'TaskScheduler' 2025-10-22 16:39:12.584 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:39:12.590 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:39:12 → module: 'TaskScheduler' 2025-10-22 16:39:22.590 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:39:22 → module: 'TaskScheduler' 2025-10-22 16:39:22.590 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:39:22.608 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:39:22 → module: 'TaskScheduler' 2025-10-22 16:39:32.609 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:39:32 → module: 'TaskScheduler' 2025-10-22 16:39:32.609 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:39:32.616 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:39:32 → module: 'TaskScheduler' 2025-10-22 16:39:42.617 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:39:42 → module: 'TaskScheduler' 2025-10-22 16:39:42.617 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:39:42.636 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:39:42 → module: 'TaskScheduler' 2025-10-22 16:39:52.637 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:39:52 → module: 'TaskScheduler' 2025-10-22 16:39:52.637 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:39:52.643 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:39:52 → module: 'TaskScheduler' 2025-10-22 16:40:02.643 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:40:02 → module: 'TaskScheduler' 2025-10-22 16:40:02.643 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:40:02.667 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:40:02.687 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:40:02.688 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:40:02.688 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:40:02.688 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 16:40:02.690 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 16:40:02.693 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:40:02.710 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 16:40:02.711 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 16:40:02.711 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 08:31:01 → module: 'NewsAPIClient' 2025-10-22 16:40:02.712 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 08:31:01 → module: 'NewsAPIClient' 2025-10-22 16:40:02.712 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 16:40:03.133 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:40:03.144 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:40:03.171 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:40:03.445 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:40:03.447 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 16:40:03.448 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.74秒 → module: 'NewsAPIClient' 2025-10-22 16:40:03.448 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 16:40:03.449 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 16:40:03.450 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 16:40:03.450 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 16:40:03.451 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 08:31:01 → module: 'NewsAPIClient' 2025-10-22 16:40:03.453 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 08:31:01 → module: 'NewsAPIClient' 2025-10-22 16:40:03.453 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.76秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:40:03.483 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:40:03.483 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:40:12.691 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:40:12 → module: 'TaskScheduler' 2025-10-22 16:40:12.691 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:40:12.697 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:40:12 → module: 'TaskScheduler' 2025-10-22 16:40:22.698 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:40:22 → module: 'TaskScheduler' 2025-10-22 16:40:22.698 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:40:22.721 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:40:22 → module: 'TaskScheduler' 2025-10-22 16:40:32.722 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:40:32 → module: 'TaskScheduler' 2025-10-22 16:40:32.722 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:40:32.730 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:40:32 → module: 'TaskScheduler' 2025-10-22 16:40:42.731 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:40:42 → module: 'TaskScheduler' 2025-10-22 16:40:42.731 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:40:42.754 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:40:42 → module: 'TaskScheduler' 2025-10-22 16:40:52.755 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:40:52 → module: 'TaskScheduler' 2025-10-22 16:40:52.755 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:40:52.784 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:40:52 → module: 'TaskScheduler' 2025-10-22 16:41:02.785 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:41:02 → module: 'TaskScheduler' 2025-10-22 16:41:02.785 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:41:02.792 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:41:02 → module: 'TaskScheduler' 2025-10-22 16:41:12.793 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:41:12 → module: 'TaskScheduler' 2025-10-22 16:41:12.793 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:41:12.800 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:41:12 → module: 'TaskScheduler' 2025-10-22 16:41:22.801 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:41:22 → module: 'TaskScheduler' 2025-10-22 16:41:22.801 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:41:22.830 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:41:22 → module: 'TaskScheduler' 2025-10-22 16:41:32.831 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:41:32 → module: 'TaskScheduler' 2025-10-22 16:41:32.831 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:41:32.854 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:41:32 → module: 'TaskScheduler' 2025-10-22 16:41:42.856 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:41:42 → module: 'TaskScheduler' 2025-10-22 16:41:42.856 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:41:42.864 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:41:42 → module: 'TaskScheduler' 2025-10-22 16:41:52.864 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:41:52 → module: 'TaskScheduler' 2025-10-22 16:41:52.864 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:41:52.892 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:41:52 → module: 'TaskScheduler' 2025-10-22 16:42:02.893 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:42:02 → module: 'TaskScheduler' 2025-10-22 16:42:02.893 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:42:02.900 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:42:02 → module: 'TaskScheduler' 2025-10-22 16:42:12.901 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:42:12 → module: 'TaskScheduler' 2025-10-22 16:42:12.901 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:42:12.908 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:42:12 → module: 'TaskScheduler' 2025-10-22 16:42:22.909 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:42:22 → module: 'TaskScheduler' 2025-10-22 16:42:22.909 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:42:22.928 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:42:22 → module: 'TaskScheduler' 2025-10-22 16:42:32.930 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:42:32 → module: 'TaskScheduler' 2025-10-22 16:42:32.930 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:42:32.937 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:42:32 → module: 'TaskScheduler' 2025-10-22 16:42:42.939 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:42:42 → module: 'TaskScheduler' 2025-10-22 16:42:42.939 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:42:42.946 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:42:42 → module: 'TaskScheduler' 2025-10-22 16:42:52.947 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:42:52 → module: 'TaskScheduler' 2025-10-22 16:42:52.947 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:42:52.975 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:42:52 → module: 'TaskScheduler' 2025-10-22 16:43:02.976 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:43:02 → module: 'TaskScheduler' 2025-10-22 16:43:02.976 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:43:02.984 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:43:02 → module: 'TaskScheduler' 2025-10-22 16:43:12.985 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:43:12 → module: 'TaskScheduler' 2025-10-22 16:43:12.985 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:43:13.007 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:43:12 → module: 'TaskScheduler' 2025-10-22 16:43:23.008 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:43:23 → module: 'TaskScheduler' 2025-10-22 16:43:23.008 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:43:23.016 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:43:23 → module: 'TaskScheduler' 2025-10-22 16:43:33.017 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:43:33 → module: 'TaskScheduler' 2025-10-22 16:43:33.017 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:43:33.023 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:43:33 → module: 'TaskScheduler' 2025-10-22 16:43:43.024 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:43:43 → module: 'TaskScheduler' 2025-10-22 16:43:43.024 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:43:43.030 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:43:43 → module: 'TaskScheduler' 2025-10-22 16:43:53.031 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:43:53 → module: 'TaskScheduler' 2025-10-22 16:43:53.031 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:43:53.039 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:43:53 → module: 'TaskScheduler' 2025-10-22 16:44:03.040 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:44:03 → module: 'TaskScheduler' 2025-10-22 16:44:03.040 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:44:03.046 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:44:03 → module: 'TaskScheduler' 2025-10-22 16:44:13.047 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:44:13 → module: 'TaskScheduler' 2025-10-22 16:44:13.047 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:44:13.054 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:44:13 → module: 'TaskScheduler' 2025-10-22 16:44:23.055 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:44:23 → module: 'TaskScheduler' 2025-10-22 16:44:23.055 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:44:23.077 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:44:23 → module: 'TaskScheduler' 2025-10-22 16:44:33.078 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:44:33 → module: 'TaskScheduler' 2025-10-22 16:44:33.078 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:44:33.085 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:44:33 → module: 'TaskScheduler' 2025-10-22 16:44:43.086 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:44:43 → module: 'TaskScheduler' 2025-10-22 16:44:43.086 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:44:43.127 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:44:43 → module: 'TaskScheduler' 2025-10-22 16:44:53.129 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:44:53 → module: 'TaskScheduler' 2025-10-22 16:44:53.129 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:44:53.148 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:44:53 → module: 'TaskScheduler' 2025-10-22 16:45:03.149 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:45:03 → module: 'TaskScheduler' 2025-10-22 16:45:03.149 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:45:03.156 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:45:03.189 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:45:03.189 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:45:03.189 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:45:03.190 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 16:45:03.190 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 16:45:03.195 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:45:03.211 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 16:45:03.212 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 16:45:03.212 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 08:31:01 → module: 'NewsAPIClient' 2025-10-22 16:45:03.212 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 08:31:01 → module: 'NewsAPIClient' 2025-10-22 16:45:03.212 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 16:45:03.600 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:45:03.621 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:45:03.632 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:45:03.889 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:45:03.890 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 16:45:03.891 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.68秒 → module: 'NewsAPIClient' 2025-10-22 16:45:03.891 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 16:45:03.892 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 16:45:03.892 | DEBUG | rss_subscriptions:235 - 处理条目 1: 前三季度我国涉外收支总规模创历史同期新高 → module: 'NewsAPIClient' 2025-10-22 16:45:03.895 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 16:45:03.898 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:45:03.899 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:45:03.920 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 16:45:03.921 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 16:45:03.921 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 16:45:03.921 | DEBUG | rss_subscriptions:235 - 处理条目 1: 国台办:歪曲挑战联大第2758号决议的行径罔顾事实、背离法理 → module: 'NewsAPIClient' 2025-10-22 16:45:03.921 | DEBUG | rss_subscriptions:235 - 处理条目 2: 习语丨“每一代人都要走好自己的长征路” → module: 'NewsAPIClient' 2025-10-22 16:45:03.936 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 16:45:03.939 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:45:03.940 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:45:03.952 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 16:45:03.953 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-22 16:45:03.953 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 16:45:03.954 | DEBUG | rss_subscriptions:235 - 处理条目 1: 山西发现两座金代壁画墓 为研究金代葬俗提供新证 → module: 'NewsAPIClient' 2025-10-22 16:45:03.954 | DEBUG | rss_subscriptions:235 - 处理条目 2: 国台办:歪曲挑战联大第2758号决议的行径罔顾事实、背离法理 → module: 'NewsAPIClient' 2025-10-22 16:45:03.954 | DEBUG | rss_subscriptions:235 - 处理条目 3: 全球媒体聚焦 | 多国媒体关注中国“十五五”规划新蓝图 → module: 'NewsAPIClient' 2025-10-22 16:45:03.954 | DEBUG | rss_subscriptions:235 - 处理条目 4: 习语丨“每一代人都要走好自己的长征路” → module: 'NewsAPIClient' 2025-10-22 16:45:03.968 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 16:45:03.969 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:45:03.970 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 4 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:45:03.979 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 1 → error_message: "Duplicate entry '国台办:歪曲挑战联大第2758号决议的行径罔顾事' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国台办:歪曲挑战联大第2758号决议的行径罔顾事实、背离法理...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502726.shtml...', '文章摘要': '中新社北京10月22日电 (张晓曦 黄欣欣)国务院台办发言人朱凤莲22日指出,任何歪曲挑战联大第2758号决议的行径都罔顾事实、背离法理,必定一败涂... 2025-10-22 16:45:03.987 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 3 → error_message: "Duplicate entry '习语丨“每一代人都要走好自己的长征路”-2025-1' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '习语丨“每一代人都要走好自己的长征路”...', '文章链接': 'http://www.chinanews.com/gn/2025/10-22/10502740.shtml...', '文章摘要': '“每一代人有每一代人的长征路,每一代人都要走好自己的长征路。”习近平总书记多次回望红军长征路,讲述长征故事,高度肯定伟大长征精神。红军长征胜利89周年之际,重温总书记的深... 2025-10-22 16:45:03.987 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 4 → total_inserted: 2 → total_duplicates: 2 → total_failed: 0 → failed_records_count: 2 2025-10-22 16:45:03.988 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '国台办:歪曲挑战联大第2758号决议的行径罔顾事' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 3, 'type': '... → detailed_failed_records: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '国台办:歪曲挑战联大第2758号决议的行径罔顾事' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '国台办... 2025-10-22 16:45:03.988 | INFO | rss_subscriptions:259 - 成功写入 2/4 条记录 → module: 'NewsAPIClient' 2025-10-22 16:45:03.989 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 08:40:38 → module: 'NewsAPIClient' 2025-10-22 16:45:03.989 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 08:40:38 → module: 'NewsAPIClient' 2025-10-22 16:45:03.990 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.80秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:45:04.019 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:45:04.020 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:45:13.192 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:45:13 → module: 'TaskScheduler' 2025-10-22 16:45:13.192 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:45:13.209 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:45:13 → module: 'TaskScheduler' 2025-10-22 16:45:23.210 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:45:23 → module: 'TaskScheduler' 2025-10-22 16:45:23.210 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:45:23.217 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:45:23 → module: 'TaskScheduler' 2025-10-22 16:45:33.218 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:45:33 → module: 'TaskScheduler' 2025-10-22 16:45:33.218 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:45:33.240 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:45:33 → module: 'TaskScheduler' 2025-10-22 16:45:43.241 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:45:43 → module: 'TaskScheduler' 2025-10-22 16:45:43.241 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:45:43.247 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:45:43 → module: 'TaskScheduler' 2025-10-22 16:45:53.248 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:45:53 → module: 'TaskScheduler' 2025-10-22 16:45:53.248 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:45:53.255 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:45:53 → module: 'TaskScheduler' 2025-10-22 16:46:03.255 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:46:03 → module: 'TaskScheduler' 2025-10-22 16:46:03.255 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:46:03.275 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:46:03 → module: 'TaskScheduler' 2025-10-22 16:46:13.276 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:46:13 → module: 'TaskScheduler' 2025-10-22 16:46:13.276 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:46:13.301 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:46:13 → module: 'TaskScheduler' 2025-10-22 16:46:23.302 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:46:23 → module: 'TaskScheduler' 2025-10-22 16:46:23.302 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:46:23.308 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:46:23 → module: 'TaskScheduler' 2025-10-22 16:46:33.309 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:46:33 → module: 'TaskScheduler' 2025-10-22 16:46:33.309 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:46:33.315 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:46:33 → module: 'TaskScheduler' 2025-10-22 16:46:43.316 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:46:43 → module: 'TaskScheduler' 2025-10-22 16:46:43.316 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:46:43.322 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:46:43 → module: 'TaskScheduler' 2025-10-22 16:46:53.323 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:46:53 → module: 'TaskScheduler' 2025-10-22 16:46:53.323 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:46:53.329 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:46:53 → module: 'TaskScheduler' 2025-10-22 16:47:03.330 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:47:03 → module: 'TaskScheduler' 2025-10-22 16:47:03.330 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:47:03.338 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:47:03 → module: 'TaskScheduler' 2025-10-22 16:47:13.338 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:47:13 → module: 'TaskScheduler' 2025-10-22 16:47:13.338 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:47:13.346 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:47:13 → module: 'TaskScheduler' 2025-10-22 16:47:23.347 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:47:23 → module: 'TaskScheduler' 2025-10-22 16:47:23.347 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:47:23.355 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:47:23 → module: 'TaskScheduler' 2025-10-22 16:47:33.355 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:47:33 → module: 'TaskScheduler' 2025-10-22 16:47:33.355 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:47:33.363 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:47:33 → module: 'TaskScheduler' 2025-10-22 16:47:43.363 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:47:43 → module: 'TaskScheduler' 2025-10-22 16:47:43.364 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:47:43.370 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:47:43 → module: 'TaskScheduler' 2025-10-22 16:47:53.371 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:47:53 → module: 'TaskScheduler' 2025-10-22 16:47:53.371 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:47:53.378 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:47:53 → module: 'TaskScheduler' 2025-10-22 16:48:03.379 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:48:03 → module: 'TaskScheduler' 2025-10-22 16:48:03.380 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:48:03.387 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:48:03 → module: 'TaskScheduler' 2025-10-22 16:48:13.389 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:48:13 → module: 'TaskScheduler' 2025-10-22 16:48:13.389 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:48:13.396 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:48:13 → module: 'TaskScheduler' 2025-10-22 16:48:23.398 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:48:23 → module: 'TaskScheduler' 2025-10-22 16:48:23.398 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:48:23.406 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:48:23 → module: 'TaskScheduler' 2025-10-22 16:48:33.406 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:48:33 → module: 'TaskScheduler' 2025-10-22 16:48:33.406 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:48:33.414 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:48:33 → module: 'TaskScheduler' 2025-10-22 16:48:43.414 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:48:43 → module: 'TaskScheduler' 2025-10-22 16:48:43.414 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:48:43.422 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:48:43 → module: 'TaskScheduler' 2025-10-22 16:48:53.423 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:48:53 → module: 'TaskScheduler' 2025-10-22 16:48:53.423 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:48:53.430 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:48:53 → module: 'TaskScheduler' 2025-10-22 16:49:03.431 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:49:03 → module: 'TaskScheduler' 2025-10-22 16:49:03.431 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:49:03.438 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:49:03 → module: 'TaskScheduler' 2025-10-22 16:49:13.439 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:49:13 → module: 'TaskScheduler' 2025-10-22 16:49:13.439 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:49:13.447 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:49:13 → module: 'TaskScheduler' 2025-10-22 16:49:23.448 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:49:23 → module: 'TaskScheduler' 2025-10-22 16:49:23.448 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:49:23.475 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:49:23 → module: 'TaskScheduler' 2025-10-22 16:49:33.477 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:49:33 → module: 'TaskScheduler' 2025-10-22 16:49:33.477 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:49:33.500 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:49:33 → module: 'TaskScheduler' 2025-10-22 16:49:43.502 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:49:43 → module: 'TaskScheduler' 2025-10-22 16:49:43.502 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:49:43.508 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:49:43 → module: 'TaskScheduler' 2025-10-22 16:49:53.509 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:49:53 → module: 'TaskScheduler' 2025-10-22 16:49:53.509 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:49:53.517 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:49:53 → module: 'TaskScheduler' 2025-10-22 16:50:03.517 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:50:03 → module: 'TaskScheduler' 2025-10-22 16:50:03.517 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:50:03.524 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:50:03.564 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:50:03.565 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:50:03.565 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:50:03.565 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 16:50:03.565 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 16:50:03.569 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:50:03.572 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 16:50:03.572 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 16:50:03.573 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 08:40:38 → module: 'NewsAPIClient' 2025-10-22 16:50:03.573 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 08:40:38 → module: 'NewsAPIClient' 2025-10-22 16:50:03.573 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 16:50:03.992 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:50:04.005 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:50:04.015 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:50:04.303 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:50:04.304 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 16:50:04.305 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.73秒 → module: 'NewsAPIClient' 2025-10-22 16:50:04.305 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 16:50:04.306 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 16:50:04.307 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 16:50:04.308 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 16:50:04.310 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 08:40:38 → module: 'NewsAPIClient' 2025-10-22 16:50:04.310 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 08:40:38 → module: 'NewsAPIClient' 2025-10-22 16:50:04.311 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.75秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:50:04.319 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:50:04.319 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:50:13.566 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:50:13 → module: 'TaskScheduler' 2025-10-22 16:50:13.566 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:50:13.574 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:50:13 → module: 'TaskScheduler' 2025-10-22 16:50:23.576 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:50:23 → module: 'TaskScheduler' 2025-10-22 16:50:23.576 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:50:23.583 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:50:23 → module: 'TaskScheduler' 2025-10-22 16:50:33.584 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:50:33 → module: 'TaskScheduler' 2025-10-22 16:50:33.584 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:50:33.591 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:50:33 → module: 'TaskScheduler' 2025-10-22 16:50:43.592 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:50:43 → module: 'TaskScheduler' 2025-10-22 16:50:43.592 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:50:43.620 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:50:43 → module: 'TaskScheduler' 2025-10-22 16:50:53.621 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:50:53 → module: 'TaskScheduler' 2025-10-22 16:50:53.621 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:50:53.628 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:50:53 → module: 'TaskScheduler' 2025-10-22 16:51:03.629 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:51:03 → module: 'TaskScheduler' 2025-10-22 16:51:03.630 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:51:03.637 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:51:03 → module: 'TaskScheduler' 2025-10-22 16:51:13.638 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:51:13 → module: 'TaskScheduler' 2025-10-22 16:51:13.638 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:51:13.664 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:51:13 → module: 'TaskScheduler' 2025-10-22 16:51:23.665 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:51:23 → module: 'TaskScheduler' 2025-10-22 16:51:23.665 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:51:23.672 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:51:23 → module: 'TaskScheduler' 2025-10-22 16:51:33.673 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:51:33 → module: 'TaskScheduler' 2025-10-22 16:51:33.673 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:51:33.679 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:51:33 → module: 'TaskScheduler' 2025-10-22 16:51:43.680 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:51:43 → module: 'TaskScheduler' 2025-10-22 16:51:43.680 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:51:43.687 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:51:43 → module: 'TaskScheduler' 2025-10-22 16:51:53.688 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:51:53 → module: 'TaskScheduler' 2025-10-22 16:51:53.688 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:51:53.695 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:51:53 → module: 'TaskScheduler' 2025-10-22 16:52:03.695 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:52:03 → module: 'TaskScheduler' 2025-10-22 16:52:03.695 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:52:03.724 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:52:03 → module: 'TaskScheduler' 2025-10-22 16:52:13.725 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:52:13 → module: 'TaskScheduler' 2025-10-22 16:52:13.725 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:52:13.731 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:52:13 → module: 'TaskScheduler' 2025-10-22 16:52:23.731 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:52:23 → module: 'TaskScheduler' 2025-10-22 16:52:23.731 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:52:23.737 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:52:23 → module: 'TaskScheduler' 2025-10-22 16:52:33.738 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:52:33 → module: 'TaskScheduler' 2025-10-22 16:52:33.738 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:52:33.744 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:52:33 → module: 'TaskScheduler' 2025-10-22 16:52:43.745 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:52:43 → module: 'TaskScheduler' 2025-10-22 16:52:43.746 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:52:43.752 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:52:43 → module: 'TaskScheduler' 2025-10-22 16:52:53.754 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:52:53 → module: 'TaskScheduler' 2025-10-22 16:52:53.754 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:52:53.759 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:52:53 → module: 'TaskScheduler' 2025-10-22 16:53:03.760 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:53:03 → module: 'TaskScheduler' 2025-10-22 16:53:03.760 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:53:03.767 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:53:03 → module: 'TaskScheduler' 2025-10-22 16:53:13.769 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:53:13 → module: 'TaskScheduler' 2025-10-22 16:53:13.769 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:53:13.776 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:53:13 → module: 'TaskScheduler' 2025-10-22 16:53:23.777 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:53:23 → module: 'TaskScheduler' 2025-10-22 16:53:23.777 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:53:23.785 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:53:23 → module: 'TaskScheduler' 2025-10-22 16:53:33.786 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:53:33 → module: 'TaskScheduler' 2025-10-22 16:53:33.786 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:53:33.794 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:53:33 → module: 'TaskScheduler' 2025-10-22 16:53:43.794 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:53:43 → module: 'TaskScheduler' 2025-10-22 16:53:43.794 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:53:43.811 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:53:43 → module: 'TaskScheduler' 2025-10-22 16:53:53.812 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:53:53 → module: 'TaskScheduler' 2025-10-22 16:53:53.812 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:53:53.836 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:53:53 → module: 'TaskScheduler' 2025-10-22 16:54:03.837 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:54:03 → module: 'TaskScheduler' 2025-10-22 16:54:03.837 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:54:03.866 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:54:03 → module: 'TaskScheduler' 2025-10-22 16:54:13.868 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:54:13 → module: 'TaskScheduler' 2025-10-22 16:54:13.868 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:54:13.874 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:54:13 → module: 'TaskScheduler' 2025-10-22 16:54:23.875 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:54:23 → module: 'TaskScheduler' 2025-10-22 16:54:23.875 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:54:23.882 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:54:23 → module: 'TaskScheduler' 2025-10-22 16:54:33.883 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:54:33 → module: 'TaskScheduler' 2025-10-22 16:54:33.883 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:54:33.891 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:54:33 → module: 'TaskScheduler' 2025-10-22 16:54:43.891 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:54:43 → module: 'TaskScheduler' 2025-10-22 16:54:43.891 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:54:43.899 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:54:43 → module: 'TaskScheduler' 2025-10-22 16:54:53.900 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:54:53 → module: 'TaskScheduler' 2025-10-22 16:54:53.900 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:54:53.907 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:54:53 → module: 'TaskScheduler' 2025-10-22 16:55:03.907 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:55:03 → module: 'TaskScheduler' 2025-10-22 16:55:03.908 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:55:03.915 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:55:03.924 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:55:03.925 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:55:03.925 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:55:03.926 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 16:55:03.926 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 16:55:03.952 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 16:55:03.956 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 16:55:03.956 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 16:55:03.957 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 08:40:38 → module: 'NewsAPIClient' 2025-10-22 16:55:03.957 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 08:40:38 → module: 'NewsAPIClient' 2025-10-22 16:55:03.958 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 16:55:04.390 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:55:04.401 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:55:04.414 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:55:04.731 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 16:55:04.734 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 16:55:04.734 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.78秒 → module: 'NewsAPIClient' 2025-10-22 16:55:04.734 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 16:55:04.735 | DEBUG | rss_subscriptions:235 - 处理条目 1: 学界、业界在沪“把脉”金融高水平开放 共议金融强国建设 → module: 'NewsAPIClient' 2025-10-22 16:55:04.757 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 16:55:04.759 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:55:04.760 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:55:04.782 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 16:55:04.783 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 16:55:04.784 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 16:55:04.785 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 16:55:04.786 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 16:55:04.786 | DEBUG | rss_subscriptions:235 - 处理条目 1: 第25次中韩日佛教友好交流会议在京举行 → module: 'NewsAPIClient' 2025-10-22 16:55:04.804 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 16:55:04.806 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 16:55:04.807 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 16:55:04.828 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 16:55:04.828 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 16:55:04.830 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 08:52:04 → module: 'NewsAPIClient' 2025-10-22 16:55:04.830 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 08:52:04 → module: 'NewsAPIClient' 2025-10-22 16:55:04.830 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.91秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 16:55:04.856 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 16:55:04.857 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 16:55:13.927 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:55:13 → module: 'TaskScheduler' 2025-10-22 16:55:13.927 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:55:13.934 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:55:13 → module: 'TaskScheduler' 2025-10-22 16:55:23.934 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:55:23 → module: 'TaskScheduler' 2025-10-22 16:55:23.934 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:55:23.942 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:55:23 → module: 'TaskScheduler' 2025-10-22 16:55:33.943 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:55:33 → module: 'TaskScheduler' 2025-10-22 16:55:33.943 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:55:33.950 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:55:33 → module: 'TaskScheduler' 2025-10-22 16:55:43.951 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:55:43 → module: 'TaskScheduler' 2025-10-22 16:55:43.951 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:55:43.958 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:55:43 → module: 'TaskScheduler' 2025-10-22 16:55:53.959 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:55:53 → module: 'TaskScheduler' 2025-10-22 16:55:53.959 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:55:53.966 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:55:53 → module: 'TaskScheduler' 2025-10-22 16:56:03.967 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:56:03 → module: 'TaskScheduler' 2025-10-22 16:56:03.967 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:56:03.974 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:56:03 → module: 'TaskScheduler' 2025-10-22 16:56:13.975 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:56:13 → module: 'TaskScheduler' 2025-10-22 16:56:13.976 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:56:13.983 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:56:13 → module: 'TaskScheduler' 2025-10-22 16:56:23.984 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:56:23 → module: 'TaskScheduler' 2025-10-22 16:56:23.984 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:56:23.992 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:56:23 → module: 'TaskScheduler' 2025-10-22 16:56:33.992 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:56:33 → module: 'TaskScheduler' 2025-10-22 16:56:33.992 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:56:34.012 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:56:33 → module: 'TaskScheduler' 2025-10-22 16:56:44.013 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:56:44 → module: 'TaskScheduler' 2025-10-22 16:56:44.013 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:56:44.020 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:56:44 → module: 'TaskScheduler' 2025-10-22 16:56:54.021 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:56:54 → module: 'TaskScheduler' 2025-10-22 16:56:54.021 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:56:54.029 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:56:54 → module: 'TaskScheduler' 2025-10-22 16:57:04.030 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:57:04 → module: 'TaskScheduler' 2025-10-22 16:57:04.031 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:57:04.037 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:57:04 → module: 'TaskScheduler' 2025-10-22 16:57:14.038 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:57:14 → module: 'TaskScheduler' 2025-10-22 16:57:14.039 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:57:14.047 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:57:14 → module: 'TaskScheduler' 2025-10-22 16:57:24.048 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:57:24 → module: 'TaskScheduler' 2025-10-22 16:57:24.048 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:57:24.055 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:57:24 → module: 'TaskScheduler' 2025-10-22 16:57:34.056 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:57:34 → module: 'TaskScheduler' 2025-10-22 16:57:34.056 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:57:34.063 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:57:34 → module: 'TaskScheduler' 2025-10-22 16:57:44.064 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:57:44 → module: 'TaskScheduler' 2025-10-22 16:57:44.064 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:57:44.084 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:57:44 → module: 'TaskScheduler' 2025-10-22 16:57:54.085 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:57:54 → module: 'TaskScheduler' 2025-10-22 16:57:54.085 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:57:54.096 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:57:54 → module: 'TaskScheduler' 2025-10-22 16:58:04.097 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:58:04 → module: 'TaskScheduler' 2025-10-22 16:58:04.097 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:58:04.103 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:58:04 → module: 'TaskScheduler' 2025-10-22 16:58:14.104 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:58:14 → module: 'TaskScheduler' 2025-10-22 16:58:14.104 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:58:14.109 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:58:14 → module: 'TaskScheduler' 2025-10-22 16:58:24.110 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:58:24 → module: 'TaskScheduler' 2025-10-22 16:58:24.110 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:58:24.130 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:58:24 → module: 'TaskScheduler' 2025-10-22 16:58:34.131 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:58:34 → module: 'TaskScheduler' 2025-10-22 16:58:34.131 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:58:34.138 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:58:34 → module: 'TaskScheduler' 2025-10-22 16:58:44.139 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:58:44 → module: 'TaskScheduler' 2025-10-22 16:58:44.139 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:58:44.162 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:58:44 → module: 'TaskScheduler' 2025-10-22 16:58:54.163 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:58:54 → module: 'TaskScheduler' 2025-10-22 16:58:54.163 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:58:54.186 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:58:54 → module: 'TaskScheduler' 2025-10-22 16:59:04.188 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:59:04 → module: 'TaskScheduler' 2025-10-22 16:59:04.188 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:59:04.193 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:59:04 → module: 'TaskScheduler' 2025-10-22 16:59:14.195 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:59:14 → module: 'TaskScheduler' 2025-10-22 16:59:14.195 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:59:14.202 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:59:14 → module: 'TaskScheduler' 2025-10-22 16:59:24.202 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:59:24 → module: 'TaskScheduler' 2025-10-22 16:59:24.202 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:59:24.229 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:59:24 → module: 'TaskScheduler' 2025-10-22 16:59:34.230 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:59:34 → module: 'TaskScheduler' 2025-10-22 16:59:34.231 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:59:34.237 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:59:34 → module: 'TaskScheduler' 2025-10-22 16:59:44.238 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:59:44 → module: 'TaskScheduler' 2025-10-22 16:59:44.238 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:59:44.245 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:59:44 → module: 'TaskScheduler' 2025-10-22 16:59:54.246 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 16:59:54 → module: 'TaskScheduler' 2025-10-22 16:59:54.247 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 16:59:54.253 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 16:59:54 → module: 'TaskScheduler' 2025-10-22 17:00:04.253 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:00:04 → module: 'TaskScheduler' 2025-10-22 17:00:04.253 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:00:04.262 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 17:00:04.283 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 17:00:04.284 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 17:00:04.284 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 17:00:04.285 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 17:00:04.285 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 17:00:04.286 | INFO | main:59 - 小时汇总 - 2025-10-22 17:00:00 检查次数: 209, 累计总任务数: 7, 累计成功: 7, 累计失败: 0 → module: 'Main' 2025-10-22 17:00:04.289 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 17:00:04.291 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 17:00:04.292 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 17:00:04.292 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 08:52:04 → module: 'NewsAPIClient' 2025-10-22 17:00:04.292 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 08:52:04 → module: 'NewsAPIClient' 2025-10-22 17:00:04.293 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 17:00:04.656 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:00:04.672 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:00:04.681 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:00:04.965 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:00:04.968 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 17:00:04.968 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.67秒 → module: 'NewsAPIClient' 2025-10-22 17:00:04.968 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 17:00:04.969 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 17:00:04.970 | DEBUG | rss_subscriptions:235 - 处理条目 1: 空客天津第二条总装线投产 推动中欧工业深度合作 → module: 'NewsAPIClient' 2025-10-22 17:00:04.972 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 17:00:04.973 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 17:00:04.974 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 17:00:04.998 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 17:00:04.998 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 17:00:04.999 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 17:00:04.999 | DEBUG | rss_subscriptions:235 - 处理条目 1: 特朗普不满“全美第三好总统”排名 当场“叫板”华盛顿、林肯 → module: 'NewsAPIClient' 2025-10-22 17:00:05.022 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 17:00:05.024 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 17:00:05.025 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 17:00:05.032 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 17:00:05.032 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 17:00:05.033 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 17:00:05.033 | DEBUG | rss_subscriptions:235 - 处理条目 1: 空客天津第二条总装线投产 推动中欧工业深度合作 → module: 'NewsAPIClient' 2025-10-22 17:00:05.035 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 17:00:05.037 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 17:00:05.038 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 17:00:05.042 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '空客天津第二条总装线投产 推动中欧工业深度合' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '空客天津第二条总装线投产 推动中欧工业深度合作...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502749.shtml...', '文章摘要': '今天上午,空中客车公司天津总装厂第二条A320系列飞机总装线正式启用,启用之后预计空客在中国的产能有望实现翻番。...', '发布时间': '2025-10-22... 2025-10-22 17:00:05.043 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 0 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-22 17:00:05.043 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '空客天津第二条总装线投产 推动中欧工业深度合' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '空客天津第二条总装线投产 推动中欧工业深度合' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '空客天津第... 2025-10-22 17:00:05.044 | INFO | rss_subscriptions:259 - 成功写入 0/1 条记录 → module: 'NewsAPIClient' 2025-10-22 17:00:05.044 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 08:54:16 → module: 'NewsAPIClient' 2025-10-22 17:00:05.044 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 08:54:16 → module: 'NewsAPIClient' 2025-10-22 17:00:05.045 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.76秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 17:00:05.052 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 17:00:05.052 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 17:00:14.287 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:00:14 → module: 'TaskScheduler' 2025-10-22 17:00:14.287 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:00:14.295 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:00:14 → module: 'TaskScheduler' 2025-10-22 17:00:24.295 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:00:24 → module: 'TaskScheduler' 2025-10-22 17:00:24.295 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:00:24.302 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:00:24 → module: 'TaskScheduler' 2025-10-22 17:00:34.303 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:00:34 → module: 'TaskScheduler' 2025-10-22 17:00:34.303 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:00:34.325 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:00:34 → module: 'TaskScheduler' 2025-10-22 17:00:44.326 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:00:44 → module: 'TaskScheduler' 2025-10-22 17:00:44.326 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:00:44.332 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:00:44 → module: 'TaskScheduler' 2025-10-22 17:00:54.333 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:00:54 → module: 'TaskScheduler' 2025-10-22 17:00:54.333 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:00:54.341 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:00:54 → module: 'TaskScheduler' 2025-10-22 17:01:04.342 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:01:04 → module: 'TaskScheduler' 2025-10-22 17:01:04.342 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:01:04.348 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:01:04 → module: 'TaskScheduler' 2025-10-22 17:01:14.350 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:01:14 → module: 'TaskScheduler' 2025-10-22 17:01:14.350 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:01:14.380 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:01:14 → module: 'TaskScheduler' 2025-10-22 17:01:24.382 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:01:24 → module: 'TaskScheduler' 2025-10-22 17:01:24.382 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:01:24.410 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:01:24 → module: 'TaskScheduler' 2025-10-22 17:01:34.410 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:01:34 → module: 'TaskScheduler' 2025-10-22 17:01:34.410 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:01:34.428 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:01:34 → module: 'TaskScheduler' 2025-10-22 17:01:44.430 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:01:44 → module: 'TaskScheduler' 2025-10-22 17:01:44.430 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:01:44.437 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:01:44 → module: 'TaskScheduler' 2025-10-22 17:01:54.438 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:01:54 → module: 'TaskScheduler' 2025-10-22 17:01:54.439 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:01:54.445 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:01:54 → module: 'TaskScheduler' 2025-10-22 17:02:04.446 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:02:04 → module: 'TaskScheduler' 2025-10-22 17:02:04.446 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:02:04.452 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:02:04 → module: 'TaskScheduler' 2025-10-22 17:02:14.453 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:02:14 → module: 'TaskScheduler' 2025-10-22 17:02:14.453 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:02:14.460 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:02:14 → module: 'TaskScheduler' 2025-10-22 17:02:24.461 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:02:24 → module: 'TaskScheduler' 2025-10-22 17:02:24.461 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:02:24.485 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:02:24 → module: 'TaskScheduler' 2025-10-22 17:02:34.486 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:02:34 → module: 'TaskScheduler' 2025-10-22 17:02:34.486 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:02:34.492 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:02:34 → module: 'TaskScheduler' 2025-10-22 17:02:44.493 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:02:44 → module: 'TaskScheduler' 2025-10-22 17:02:44.493 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:02:44.500 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:02:44 → module: 'TaskScheduler' 2025-10-22 17:02:54.500 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:02:54 → module: 'TaskScheduler' 2025-10-22 17:02:54.500 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:02:54.506 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:02:54 → module: 'TaskScheduler' 2025-10-22 17:03:04.507 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:03:04 → module: 'TaskScheduler' 2025-10-22 17:03:04.507 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:03:04.513 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:03:04 → module: 'TaskScheduler' 2025-10-22 17:03:14.514 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:03:14 → module: 'TaskScheduler' 2025-10-22 17:03:14.514 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:03:14.519 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:03:14 → module: 'TaskScheduler' 2025-10-22 17:03:24.520 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:03:24 → module: 'TaskScheduler' 2025-10-22 17:03:24.520 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:03:24.526 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:03:24 → module: 'TaskScheduler' 2025-10-22 17:03:34.527 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:03:34 → module: 'TaskScheduler' 2025-10-22 17:03:34.527 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:03:34.546 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:03:34 → module: 'TaskScheduler' 2025-10-22 17:03:44.547 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:03:44 → module: 'TaskScheduler' 2025-10-22 17:03:44.547 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:03:44.569 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:03:44 → module: 'TaskScheduler' 2025-10-22 17:03:54.570 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:03:54 → module: 'TaskScheduler' 2025-10-22 17:03:54.570 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:03:54.576 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:03:54 → module: 'TaskScheduler' 2025-10-22 17:04:04.577 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:04:04 → module: 'TaskScheduler' 2025-10-22 17:04:04.577 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:04:04.583 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:04:04 → module: 'TaskScheduler' 2025-10-22 17:04:14.585 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:04:14 → module: 'TaskScheduler' 2025-10-22 17:04:14.585 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:04:14.614 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:04:14 → module: 'TaskScheduler' 2025-10-22 17:04:24.615 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:04:24 → module: 'TaskScheduler' 2025-10-22 17:04:24.615 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:04:24.637 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:04:24 → module: 'TaskScheduler' 2025-10-22 17:04:34.638 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:04:34 → module: 'TaskScheduler' 2025-10-22 17:04:34.638 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:04:34.645 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:04:34 → module: 'TaskScheduler' 2025-10-22 17:04:44.646 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:04:44 → module: 'TaskScheduler' 2025-10-22 17:04:44.646 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:04:44.654 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:04:44 → module: 'TaskScheduler' 2025-10-22 17:04:54.655 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:04:54 → module: 'TaskScheduler' 2025-10-22 17:04:54.655 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:04:54.683 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:04:54 → module: 'TaskScheduler' 2025-10-22 17:05:04.684 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:05:04 → module: 'TaskScheduler' 2025-10-22 17:05:04.684 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:05:04.717 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 17:05:04.749 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 17:05:04.749 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 17:05:04.750 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 17:05:04.750 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 17:05:04.750 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 17:05:04.752 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 17:05:04.755 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 17:05:04.755 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 17:05:04.756 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 08:54:16 → module: 'NewsAPIClient' 2025-10-22 17:05:04.756 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 08:54:16 → module: 'NewsAPIClient' 2025-10-22 17:05:04.756 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 17:05:05.126 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:05:05.138 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:05:05.172 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:05:05.428 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:05:05.431 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 17:05:05.431 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.68秒 → module: 'NewsAPIClient' 2025-10-22 17:05:05.431 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 17:05:05.432 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 17:05:05.433 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 17:05:05.433 | DEBUG | rss_subscriptions:235 - 处理条目 1: 国家外汇管理局:今年1-9月银行累计结汇132747亿元人民币 → module: 'NewsAPIClient' 2025-10-22 17:05:05.436 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 17:05:05.437 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 17:05:05.438 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 17:05:05.447 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 17:05:05.448 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 17:05:05.448 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 17:05:05.449 | DEBUG | rss_subscriptions:235 - 处理条目 1: 抢劫事件后 法国卢浮宫重新开门 → module: 'NewsAPIClient' 2025-10-22 17:05:05.449 | DEBUG | rss_subscriptions:235 - 处理条目 2: AI时代,中学生需要什么样的外语教育? → module: 'NewsAPIClient' 2025-10-22 17:05:05.449 | DEBUG | rss_subscriptions:235 - 处理条目 3: 中新健康丨专家紧急提醒,大降温这类人别“硬抗” → module: 'NewsAPIClient' 2025-10-22 17:05:05.474 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 17:05:05.476 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 17:05:05.477 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 3 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 17:05:05.497 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 3 → total_inserted: 3 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 17:05:05.497 | INFO | rss_subscriptions:259 - 成功写入 3/3 条记录 → module: 'NewsAPIClient' 2025-10-22 17:05:05.498 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 09:03:07 → module: 'NewsAPIClient' 2025-10-22 17:05:05.498 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 09:03:07 → module: 'NewsAPIClient' 2025-10-22 17:05:05.499 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.75秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 17:05:05.525 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 17:05:05.526 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 17:05:14.751 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:05:14 → module: 'TaskScheduler' 2025-10-22 17:05:14.751 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:05:14.759 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:05:14 → module: 'TaskScheduler' 2025-10-22 17:05:24.761 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:05:24 → module: 'TaskScheduler' 2025-10-22 17:05:24.761 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:05:24.768 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:05:24 → module: 'TaskScheduler' 2025-10-22 17:05:34.769 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:05:34 → module: 'TaskScheduler' 2025-10-22 17:05:34.769 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:05:34.775 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:05:34 → module: 'TaskScheduler' 2025-10-22 17:05:44.777 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:05:44 → module: 'TaskScheduler' 2025-10-22 17:05:44.777 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:05:44.801 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:05:44 → module: 'TaskScheduler' 2025-10-22 17:05:54.802 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:05:54 → module: 'TaskScheduler' 2025-10-22 17:05:54.802 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:05:54.809 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:05:54 → module: 'TaskScheduler' 2025-10-22 17:06:04.810 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:06:04 → module: 'TaskScheduler' 2025-10-22 17:06:04.810 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:06:04.816 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:06:04 → module: 'TaskScheduler' 2025-10-22 17:06:14.817 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:06:14 → module: 'TaskScheduler' 2025-10-22 17:06:14.817 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:06:14.841 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:06:14 → module: 'TaskScheduler' 2025-10-22 17:06:24.841 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:06:24 → module: 'TaskScheduler' 2025-10-22 17:06:24.841 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:06:24.867 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:06:24 → module: 'TaskScheduler' 2025-10-22 17:06:34.868 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:06:34 → module: 'TaskScheduler' 2025-10-22 17:06:34.868 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:06:34.874 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:06:34 → module: 'TaskScheduler' 2025-10-22 17:06:44.875 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:06:44 → module: 'TaskScheduler' 2025-10-22 17:06:44.875 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:06:44.907 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:06:44 → module: 'TaskScheduler' 2025-10-22 17:06:54.908 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:06:54 → module: 'TaskScheduler' 2025-10-22 17:06:54.908 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:06:54.914 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:06:54 → module: 'TaskScheduler' 2025-10-22 17:07:04.915 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:07:04 → module: 'TaskScheduler' 2025-10-22 17:07:04.915 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:07:04.922 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:07:04 → module: 'TaskScheduler' 2025-10-22 17:07:14.922 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:07:14 → module: 'TaskScheduler' 2025-10-22 17:07:14.922 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:07:14.954 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:07:14 → module: 'TaskScheduler' 2025-10-22 17:07:24.954 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:07:24 → module: 'TaskScheduler' 2025-10-22 17:07:24.954 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:07:24.960 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:07:24 → module: 'TaskScheduler' 2025-10-22 17:07:34.961 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:07:34 → module: 'TaskScheduler' 2025-10-22 17:07:34.961 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:07:34.968 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:07:34 → module: 'TaskScheduler' 2025-10-22 17:07:44.969 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:07:44 → module: 'TaskScheduler' 2025-10-22 17:07:44.969 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:07:44.975 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:07:44 → module: 'TaskScheduler' 2025-10-22 17:07:54.976 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:07:54 → module: 'TaskScheduler' 2025-10-22 17:07:54.976 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:07:54.982 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:07:54 → module: 'TaskScheduler' 2025-10-22 17:08:04.983 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:08:04 → module: 'TaskScheduler' 2025-10-22 17:08:04.983 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:08:04.989 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:08:04 → module: 'TaskScheduler' 2025-10-22 17:08:14.990 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:08:14 → module: 'TaskScheduler' 2025-10-22 17:08:14.990 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:08:15.018 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:08:14 → module: 'TaskScheduler' 2025-10-22 17:08:25.020 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:08:25 → module: 'TaskScheduler' 2025-10-22 17:08:25.020 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:08:25.027 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:08:25 → module: 'TaskScheduler' 2025-10-22 17:08:35.028 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:08:35 → module: 'TaskScheduler' 2025-10-22 17:08:35.028 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:08:35.034 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:08:35 → module: 'TaskScheduler' 2025-10-22 17:08:45.035 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:08:45 → module: 'TaskScheduler' 2025-10-22 17:08:45.035 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:08:45.052 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:08:45 → module: 'TaskScheduler' 2025-10-22 17:08:55.053 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:08:55 → module: 'TaskScheduler' 2025-10-22 17:08:55.053 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:08:55.060 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:08:55 → module: 'TaskScheduler' 2025-10-22 17:09:05.061 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:09:05 → module: 'TaskScheduler' 2025-10-22 17:09:05.061 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:09:05.067 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:09:05 → module: 'TaskScheduler' 2025-10-22 17:09:15.068 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:09:15 → module: 'TaskScheduler' 2025-10-22 17:09:15.068 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:09:15.075 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:09:15 → module: 'TaskScheduler' 2025-10-22 17:09:25.076 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:09:25 → module: 'TaskScheduler' 2025-10-22 17:09:25.076 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:09:25.107 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:09:25 → module: 'TaskScheduler' 2025-10-22 17:09:35.107 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:09:35 → module: 'TaskScheduler' 2025-10-22 17:09:35.107 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:09:35.124 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:09:35 → module: 'TaskScheduler' 2025-10-22 17:09:45.125 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:09:45 → module: 'TaskScheduler' 2025-10-22 17:09:45.125 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:09:45.156 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:09:45 → module: 'TaskScheduler' 2025-10-22 17:09:55.157 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:09:55 → module: 'TaskScheduler' 2025-10-22 17:09:55.157 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:09:55.162 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:09:55 → module: 'TaskScheduler' 2025-10-22 17:10:05.164 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:10:05 → module: 'TaskScheduler' 2025-10-22 17:10:05.164 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:10:05.189 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 17:10:05.209 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 17:10:05.210 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 17:10:05.210 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 17:10:05.210 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 17:10:05.210 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 17:10:05.215 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 17:10:05.219 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 17:10:05.219 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 17:10:05.220 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 09:03:07 → module: 'NewsAPIClient' 2025-10-22 17:10:05.220 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 09:03:07 → module: 'NewsAPIClient' 2025-10-22 17:10:05.220 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 17:10:05.598 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:10:05.609 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:10:05.636 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:10:05.901 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:10:05.902 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 17:10:05.903 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.68秒 → module: 'NewsAPIClient' 2025-10-22 17:10:05.903 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 17:10:05.904 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 17:10:05.905 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 17:10:05.905 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 17:10:05.906 | DEBUG | rss_subscriptions:235 - 处理条目 1: 第十二届台湾青年岭南行总闭营活动在穗举办 → module: 'NewsAPIClient' 2025-10-22 17:10:05.908 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 17:10:05.910 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 17:10:05.911 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 17:10:05.960 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 17:10:05.960 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 17:10:05.961 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 09:03:15 → module: 'NewsAPIClient' 2025-10-22 17:10:05.961 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 09:03:15 → module: 'NewsAPIClient' 2025-10-22 17:10:05.962 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.75秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 17:10:05.969 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 17:10:05.970 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 17:10:15.212 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:10:15 → module: 'TaskScheduler' 2025-10-22 17:10:15.212 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:10:15.239 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:10:15 → module: 'TaskScheduler' 2025-10-22 17:10:25.240 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:10:25 → module: 'TaskScheduler' 2025-10-22 17:10:25.240 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:10:25.259 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:10:25 → module: 'TaskScheduler' 2025-10-22 17:10:35.261 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:10:35 → module: 'TaskScheduler' 2025-10-22 17:10:35.261 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:10:35.268 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:10:35 → module: 'TaskScheduler' 2025-10-22 17:10:45.269 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:10:45 → module: 'TaskScheduler' 2025-10-22 17:10:45.269 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:10:45.295 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:10:45 → module: 'TaskScheduler' 2025-10-22 17:10:55.296 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:10:55 → module: 'TaskScheduler' 2025-10-22 17:10:55.296 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:10:55.317 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:10:55 → module: 'TaskScheduler' 2025-10-22 17:11:05.318 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:11:05 → module: 'TaskScheduler' 2025-10-22 17:11:05.318 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:11:05.325 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:11:05 → module: 'TaskScheduler' 2025-10-22 17:11:15.326 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:11:15 → module: 'TaskScheduler' 2025-10-22 17:11:15.326 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:11:15.351 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:11:15 → module: 'TaskScheduler' 2025-10-22 17:11:25.352 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:11:25 → module: 'TaskScheduler' 2025-10-22 17:11:25.352 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:11:25.360 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:11:25 → module: 'TaskScheduler' 2025-10-22 17:11:35.360 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:11:35 → module: 'TaskScheduler' 2025-10-22 17:11:35.361 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:11:35.367 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:11:35 → module: 'TaskScheduler' 2025-10-22 17:11:45.368 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:11:45 → module: 'TaskScheduler' 2025-10-22 17:11:45.368 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:11:45.397 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:11:45 → module: 'TaskScheduler' 2025-10-22 17:11:55.399 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:11:55 → module: 'TaskScheduler' 2025-10-22 17:11:55.399 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:11:55.405 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:11:55 → module: 'TaskScheduler' 2025-10-22 17:12:05.405 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:12:05 → module: 'TaskScheduler' 2025-10-22 17:12:05.406 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:12:05.412 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:12:05 → module: 'TaskScheduler' 2025-10-22 17:12:15.413 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:12:15 → module: 'TaskScheduler' 2025-10-22 17:12:15.414 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:12:15.434 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:12:15 → module: 'TaskScheduler' 2025-10-22 17:12:25.435 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:12:25 → module: 'TaskScheduler' 2025-10-22 17:12:25.435 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:12:25.442 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:12:25 → module: 'TaskScheduler' 2025-10-22 17:12:35.443 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:12:35 → module: 'TaskScheduler' 2025-10-22 17:12:35.444 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:12:35.450 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:12:35 → module: 'TaskScheduler' 2025-10-22 17:12:45.451 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:12:45 → module: 'TaskScheduler' 2025-10-22 17:12:45.451 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:12:45.458 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:12:45 → module: 'TaskScheduler' 2025-10-22 17:12:55.459 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:12:55 → module: 'TaskScheduler' 2025-10-22 17:12:55.459 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:12:55.465 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:12:55 → module: 'TaskScheduler' 2025-10-22 17:13:05.466 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:13:05 → module: 'TaskScheduler' 2025-10-22 17:13:05.466 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:13:05.473 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:13:05 → module: 'TaskScheduler' 2025-10-22 17:13:15.474 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:13:15 → module: 'TaskScheduler' 2025-10-22 17:13:15.474 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:13:15.482 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:13:15 → module: 'TaskScheduler' 2025-10-22 17:13:25.483 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:13:25 → module: 'TaskScheduler' 2025-10-22 17:13:25.483 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:13:25.489 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:13:25 → module: 'TaskScheduler' 2025-10-22 17:13:35.491 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:13:35 → module: 'TaskScheduler' 2025-10-22 17:13:35.491 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:13:35.497 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:13:35 → module: 'TaskScheduler' 2025-10-22 17:13:45.498 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:13:45 → module: 'TaskScheduler' 2025-10-22 17:13:45.498 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:13:45.503 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:13:45 → module: 'TaskScheduler' 2025-10-22 17:13:55.504 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:13:55 → module: 'TaskScheduler' 2025-10-22 17:13:55.504 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:13:55.520 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:13:55 → module: 'TaskScheduler' 2025-10-22 17:14:05.521 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:14:05 → module: 'TaskScheduler' 2025-10-22 17:14:05.521 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:14:05.547 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:14:05 → module: 'TaskScheduler' 2025-10-22 17:14:15.547 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:14:15 → module: 'TaskScheduler' 2025-10-22 17:14:15.547 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:14:15.555 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:14:15 → module: 'TaskScheduler' 2025-10-22 17:14:25.555 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:14:25 → module: 'TaskScheduler' 2025-10-22 17:14:25.555 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:14:25.562 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:14:25 → module: 'TaskScheduler' 2025-10-22 17:14:35.563 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:14:35 → module: 'TaskScheduler' 2025-10-22 17:14:35.563 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:14:35.586 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:14:35 → module: 'TaskScheduler' 2025-10-22 17:14:45.587 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:14:45 → module: 'TaskScheduler' 2025-10-22 17:14:45.587 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:14:45.615 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:14:45 → module: 'TaskScheduler' 2025-10-22 17:14:55.616 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:14:55 → module: 'TaskScheduler' 2025-10-22 17:14:55.616 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:14:55.647 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:14:55 → module: 'TaskScheduler' 2025-10-22 17:15:05.648 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:15:05 → module: 'TaskScheduler' 2025-10-22 17:15:05.648 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:15:05.669 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 17:15:05.677 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 17:15:05.677 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 17:15:05.679 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 17:15:05.679 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 17:15:05.679 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 17:15:05.683 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 17:15:05.710 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 17:15:05.710 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 17:15:05.710 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 09:03:15 → module: 'NewsAPIClient' 2025-10-22 17:15:05.711 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 09:03:15 → module: 'NewsAPIClient' 2025-10-22 17:15:05.711 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 17:15:06.159 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:15:06.173 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:15:06.183 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:15:06.548 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:15:06.550 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 17:15:06.551 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.84秒 → module: 'NewsAPIClient' 2025-10-22 17:15:06.551 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 17:15:06.552 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 17:15:06.553 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 17:15:06.554 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 17:15:06.554 | DEBUG | rss_subscriptions:235 - 处理条目 1: 从制度失衡、债务危机到社会撕裂:美国深层危机的全景观察丨世界观 → module: 'NewsAPIClient' 2025-10-22 17:15:06.576 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 17:15:06.579 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 17:15:06.580 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 17:15:06.587 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 17:15:06.588 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 17:15:06.589 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 09:10:08 → module: 'NewsAPIClient' 2025-10-22 17:15:06.589 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 09:10:08 → module: 'NewsAPIClient' 2025-10-22 17:15:06.589 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.91秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 17:15:06.598 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 17:15:06.598 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 17:15:15.680 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:15:15 → module: 'TaskScheduler' 2025-10-22 17:15:15.680 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:15:15.688 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:15:15 → module: 'TaskScheduler' 2025-10-22 17:15:25.689 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:15:25 → module: 'TaskScheduler' 2025-10-22 17:15:25.689 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:15:25.695 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:15:25 → module: 'TaskScheduler' 2025-10-22 17:15:35.696 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:15:35 → module: 'TaskScheduler' 2025-10-22 17:15:35.696 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:15:35.704 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:15:35 → module: 'TaskScheduler' 2025-10-22 17:15:45.705 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:15:45 → module: 'TaskScheduler' 2025-10-22 17:15:45.705 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:15:45.736 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:15:45 → module: 'TaskScheduler' 2025-10-22 17:15:55.737 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:15:55 → module: 'TaskScheduler' 2025-10-22 17:15:55.737 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:15:55.742 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:15:55 → module: 'TaskScheduler' 2025-10-22 17:16:05.744 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:16:05 → module: 'TaskScheduler' 2025-10-22 17:16:05.744 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:16:05.750 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:16:05 → module: 'TaskScheduler' 2025-10-22 17:16:15.751 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:16:15 → module: 'TaskScheduler' 2025-10-22 17:16:15.751 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:16:15.758 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:16:15 → module: 'TaskScheduler' 2025-10-22 17:16:25.759 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:16:25 → module: 'TaskScheduler' 2025-10-22 17:16:25.759 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:16:25.766 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:16:25 → module: 'TaskScheduler' 2025-10-22 17:16:35.767 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:16:35 → module: 'TaskScheduler' 2025-10-22 17:16:35.768 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:16:35.773 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:16:35 → module: 'TaskScheduler' 2025-10-22 17:16:45.774 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:16:45 → module: 'TaskScheduler' 2025-10-22 17:16:45.775 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:16:45.802 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:16:45 → module: 'TaskScheduler' 2025-10-22 17:16:55.803 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:16:55 → module: 'TaskScheduler' 2025-10-22 17:16:55.803 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:16:55.810 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:16:55 → module: 'TaskScheduler' 2025-10-22 17:17:05.810 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:17:05 → module: 'TaskScheduler' 2025-10-22 17:17:05.810 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:17:05.816 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:17:05 → module: 'TaskScheduler' 2025-10-22 17:17:15.817 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:17:15 → module: 'TaskScheduler' 2025-10-22 17:17:15.817 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:17:15.824 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:17:15 → module: 'TaskScheduler' 2025-10-22 17:17:25.825 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:17:25 → module: 'TaskScheduler' 2025-10-22 17:17:25.825 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:17:25.831 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:17:25 → module: 'TaskScheduler' 2025-10-22 17:17:35.832 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:17:35 → module: 'TaskScheduler' 2025-10-22 17:17:35.832 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:17:35.856 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:17:35 → module: 'TaskScheduler' 2025-10-22 17:17:45.857 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:17:45 → module: 'TaskScheduler' 2025-10-22 17:17:45.857 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:17:45.864 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:17:45 → module: 'TaskScheduler' 2025-10-22 17:17:55.865 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:17:55 → module: 'TaskScheduler' 2025-10-22 17:17:55.865 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:17:55.872 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:17:55 → module: 'TaskScheduler' 2025-10-22 17:18:05.873 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:18:05 → module: 'TaskScheduler' 2025-10-22 17:18:05.873 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:18:05.881 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:18:05 → module: 'TaskScheduler' 2025-10-22 17:18:15.882 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:18:15 → module: 'TaskScheduler' 2025-10-22 17:18:15.882 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:18:15.889 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:18:15 → module: 'TaskScheduler' 2025-10-22 17:18:25.890 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:18:25 → module: 'TaskScheduler' 2025-10-22 17:18:25.890 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:18:25.913 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:18:25 → module: 'TaskScheduler' 2025-10-22 17:18:35.914 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:18:35 → module: 'TaskScheduler' 2025-10-22 17:18:35.914 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:18:35.920 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:18:35 → module: 'TaskScheduler' 2025-10-22 17:18:45.921 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:18:45 → module: 'TaskScheduler' 2025-10-22 17:18:45.921 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:18:45.950 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:18:45 → module: 'TaskScheduler' 2025-10-22 17:18:55.951 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:18:55 → module: 'TaskScheduler' 2025-10-22 17:18:55.951 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:18:55.978 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:18:55 → module: 'TaskScheduler' 2025-10-22 17:19:05.979 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:19:05 → module: 'TaskScheduler' 2025-10-22 17:19:05.979 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:19:05.987 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:19:05 → module: 'TaskScheduler' 2025-10-22 17:19:15.988 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:19:15 → module: 'TaskScheduler' 2025-10-22 17:19:15.988 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:19:15.996 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:19:15 → module: 'TaskScheduler' 2025-10-22 17:19:25.997 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:19:25 → module: 'TaskScheduler' 2025-10-22 17:19:25.997 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:19:26.005 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:19:25 → module: 'TaskScheduler' 2025-10-22 17:19:36.005 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:19:36 → module: 'TaskScheduler' 2025-10-22 17:19:36.005 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:19:36.022 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:19:36 → module: 'TaskScheduler' 2025-10-22 17:19:46.023 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:19:46 → module: 'TaskScheduler' 2025-10-22 17:19:46.023 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:19:46.030 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:19:46 → module: 'TaskScheduler' 2025-10-22 17:19:56.031 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:19:56 → module: 'TaskScheduler' 2025-10-22 17:19:56.031 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:19:56.038 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:19:56 → module: 'TaskScheduler' 2025-10-22 17:20:06.039 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:20:06 → module: 'TaskScheduler' 2025-10-22 17:20:06.039 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:20:06.048 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 17:20:06.067 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 17:20:06.068 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 17:20:06.068 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 17:20:06.068 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 17:20:06.068 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 17:20:06.071 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 17:20:06.093 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 17:20:06.094 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 17:20:06.094 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 09:10:08 → module: 'NewsAPIClient' 2025-10-22 17:20:06.095 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 09:10:08 → module: 'NewsAPIClient' 2025-10-22 17:20:06.095 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 17:20:06.515 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:20:06.527 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:20:06.576 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:20:06.882 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:20:06.884 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 17:20:06.885 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.79秒 → module: 'NewsAPIClient' 2025-10-22 17:20:06.885 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 17:20:06.887 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 17:20:06.887 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 17:20:06.888 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 17:20:06.889 | DEBUG | rss_subscriptions:235 - 处理条目 1: 高校里的“带娃”人才是如何炼成的? → module: 'NewsAPIClient' 2025-10-22 17:20:06.916 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 17:20:06.917 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 17:20:06.918 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 17:20:06.926 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 17:20:06.927 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-22 17:20:06.928 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 09:14:46 → module: 'NewsAPIClient' 2025-10-22 17:20:06.928 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 09:14:46 → module: 'NewsAPIClient' 2025-10-22 17:20:06.929 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.86秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 17:20:06.938 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 17:20:06.939 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 17:20:16.069 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:20:16 → module: 'TaskScheduler' 2025-10-22 17:20:16.069 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:20:16.077 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:20:16 → module: 'TaskScheduler' 2025-10-22 17:20:26.078 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:20:26 → module: 'TaskScheduler' 2025-10-22 17:20:26.078 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:20:26.085 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:20:26 → module: 'TaskScheduler' 2025-10-22 17:20:36.087 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:20:36 → module: 'TaskScheduler' 2025-10-22 17:20:36.087 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:20:36.095 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:20:36 → module: 'TaskScheduler' 2025-10-22 17:20:46.095 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:20:46 → module: 'TaskScheduler' 2025-10-22 17:20:46.095 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:20:46.105 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:20:46 → module: 'TaskScheduler' 2025-10-22 17:20:56.106 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:20:56 → module: 'TaskScheduler' 2025-10-22 17:20:56.106 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:20:56.127 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:20:56 → module: 'TaskScheduler' 2025-10-22 17:21:06.128 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:21:06 → module: 'TaskScheduler' 2025-10-22 17:21:06.128 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:21:06.135 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:21:06 → module: 'TaskScheduler' 2025-10-22 17:21:16.136 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:21:16 → module: 'TaskScheduler' 2025-10-22 17:21:16.136 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:21:16.143 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:21:16 → module: 'TaskScheduler' 2025-10-22 17:21:26.145 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:21:26 → module: 'TaskScheduler' 2025-10-22 17:21:26.145 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:21:26.154 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:21:26 → module: 'TaskScheduler' 2025-10-22 17:21:36.155 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:21:36 → module: 'TaskScheduler' 2025-10-22 17:21:36.155 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:21:36.177 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:21:36 → module: 'TaskScheduler' 2025-10-22 17:21:46.178 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:21:46 → module: 'TaskScheduler' 2025-10-22 17:21:46.178 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:21:46.185 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:21:46 → module: 'TaskScheduler' 2025-10-22 17:21:56.186 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:21:56 → module: 'TaskScheduler' 2025-10-22 17:21:56.186 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:21:56.193 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:21:56 → module: 'TaskScheduler' 2025-10-22 17:22:06.195 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:22:06 → module: 'TaskScheduler' 2025-10-22 17:22:06.195 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:22:06.202 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:22:06 → module: 'TaskScheduler' 2025-10-22 17:22:16.203 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:22:16 → module: 'TaskScheduler' 2025-10-22 17:22:16.203 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:22:16.210 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:22:16 → module: 'TaskScheduler' 2025-10-22 17:22:26.212 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:22:26 → module: 'TaskScheduler' 2025-10-22 17:22:26.212 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:22:26.243 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:22:26 → module: 'TaskScheduler' 2025-10-22 17:22:36.244 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:22:36 → module: 'TaskScheduler' 2025-10-22 17:22:36.244 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:22:36.267 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:22:36 → module: 'TaskScheduler' 2025-10-22 17:22:46.268 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:22:46 → module: 'TaskScheduler' 2025-10-22 17:22:46.268 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:22:46.275 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:22:46 → module: 'TaskScheduler' 2025-10-22 17:22:56.276 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:22:56 → module: 'TaskScheduler' 2025-10-22 17:22:56.276 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:22:56.296 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:22:56 → module: 'TaskScheduler' 2025-10-22 17:23:06.297 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:23:06 → module: 'TaskScheduler' 2025-10-22 17:23:06.297 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:23:06.305 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:23:06 → module: 'TaskScheduler' 2025-10-22 17:23:16.306 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:23:16 → module: 'TaskScheduler' 2025-10-22 17:23:16.306 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:23:16.313 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:23:16 → module: 'TaskScheduler' 2025-10-22 17:23:26.315 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:23:26 → module: 'TaskScheduler' 2025-10-22 17:23:26.315 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:23:26.322 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:23:26 → module: 'TaskScheduler' 2025-10-22 17:23:36.323 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:23:36 → module: 'TaskScheduler' 2025-10-22 17:23:36.323 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:23:36.339 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:23:36 → module: 'TaskScheduler' 2025-10-22 17:23:46.340 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:23:46 → module: 'TaskScheduler' 2025-10-22 17:23:46.340 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:23:46.363 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:23:46 → module: 'TaskScheduler' 2025-10-22 17:23:56.364 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:23:56 → module: 'TaskScheduler' 2025-10-22 17:23:56.364 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:23:56.371 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:23:56 → module: 'TaskScheduler' 2025-10-22 17:24:06.373 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:24:06 → module: 'TaskScheduler' 2025-10-22 17:24:06.373 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:24:06.397 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:24:06 → module: 'TaskScheduler' 2025-10-22 17:24:16.398 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:24:16 → module: 'TaskScheduler' 2025-10-22 17:24:16.398 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:24:16.406 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:24:16 → module: 'TaskScheduler' 2025-10-22 17:24:26.407 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:24:26 → module: 'TaskScheduler' 2025-10-22 17:24:26.407 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:24:26.413 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:24:26 → module: 'TaskScheduler' 2025-10-22 17:24:36.414 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:24:36 → module: 'TaskScheduler' 2025-10-22 17:24:36.414 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:24:36.422 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:24:36 → module: 'TaskScheduler' 2025-10-22 17:24:46.423 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:24:46 → module: 'TaskScheduler' 2025-10-22 17:24:46.423 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:24:46.455 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:24:46 → module: 'TaskScheduler' 2025-10-22 17:24:56.455 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:24:56 → module: 'TaskScheduler' 2025-10-22 17:24:56.455 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:24:56.475 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:24:56 → module: 'TaskScheduler' 2025-10-22 17:25:06.477 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:25:06 → module: 'TaskScheduler' 2025-10-22 17:25:06.477 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:25:06.486 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 17:25:06.518 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 17:25:06.519 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 17:25:06.519 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 17:25:06.519 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 17:25:06.520 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 17:25:06.544 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 17:25:06.560 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 17:25:06.560 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 17:25:06.561 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 09:14:46 → module: 'NewsAPIClient' 2025-10-22 17:25:06.561 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 09:14:46 → module: 'NewsAPIClient' 2025-10-22 17:25:06.562 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 17:25:07.004 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:25:07.016 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:25:07.042 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:25:07.355 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:25:07.358 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 17:25:07.358 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.80秒 → module: 'NewsAPIClient' 2025-10-22 17:25:07.358 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 17:25:07.359 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 17:25:07.359 | DEBUG | rss_subscriptions:235 - 处理条目 1: 邢自强:政策、企业、资金三大变化提振市场信心 → module: 'NewsAPIClient' 2025-10-22 17:25:07.360 | DEBUG | rss_subscriptions:235 - 处理条目 2: 中国造船业交出高质量发展成绩单 → module: 'NewsAPIClient' 2025-10-22 17:25:07.363 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 17:25:07.365 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 17:25:07.366 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 17:25:07.410 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-22 17:25:07.411 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-22 17:25:07.411 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 17:25:07.412 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 17:25:07.413 | DEBUG | rss_subscriptions:235 - 处理条目 1: (乡村行·看振兴)河南南阳:特色产业撑起县域经济“脊梁” → module: 'NewsAPIClient' 2025-10-22 17:25:07.413 | DEBUG | rss_subscriptions:235 - 处理条目 2: 国务院同意自2026年起,将每年4月第四周设立为“全民阅读活动周” → module: 'NewsAPIClient' 2025-10-22 17:25:07.413 | DEBUG | rss_subscriptions:235 - 处理条目 3: 邢自强:政策、企业、资金三大变化提振市场信心 → module: 'NewsAPIClient' 2025-10-22 17:25:07.413 | DEBUG | rss_subscriptions:235 - 处理条目 4: 中国造船业交出高质量发展成绩单 → module: 'NewsAPIClient' 2025-10-22 17:25:07.417 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-22 17:25:07.419 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-22 17:25:07.421 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 4 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-22 17:25:07.439 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 2 → error_message: "Duplicate entry '邢自强:政策、企业、资金三大变化提振市场信å' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '邢自强:政策、企业、资金三大变化提振市场信心...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502759.shtml...', '文章摘要': '中新网10月22日电(记者 石睿)摩根士丹利中国首席经济学家邢自强21日在中国宏观经济论坛月度数据分析会上表示,尽管外部环境急剧变化,中国经济稳定运行仍面临挑战,但... 2025-10-22 17:25:07.442 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 3 → error_message: "Duplicate entry '中国造船业交出高质量发展成绩单-2025-10-22 09:16:3' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '中国造船业交出高质量发展成绩单...', '文章链接': 'http://www.chinanews.com/cj/2025/10-22/10502760.shtml...', '文章摘要': '“订单饱满,排期已至2028年底,部分已到2029年”。这是中国船舶近日披露的数据。...', '发布时间': '2025-10-22 09:16:36...', '来源URL'... 2025-10-22 17:25:07.443 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 4 → total_inserted: 2 → total_duplicates: 2 → total_failed: 0 → failed_records_count: 2 2025-10-22 17:25:07.443 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 2, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '邢自强:政策、企业、资金三大变化提振市场信å' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 3, 'type': 'du... → detailed_failed_records: [{'index': 2, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '邢自强:政策、企业、资金三大变化提振市场信å' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '邢自强:政... 2025-10-22 17:25:07.445 | INFO | rss_subscriptions:259 - 成功写入 2/4 条记录 → module: 'NewsAPIClient' 2025-10-22 17:25:07.446 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 09:22:15 → module: 'NewsAPIClient' 2025-10-22 17:25:07.446 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 09:22:15 → module: 'NewsAPIClient' 2025-10-22 17:25:07.446 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.93秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 17:25:07.455 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 17:25:07.456 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 17:25:16.521 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:25:16 → module: 'TaskScheduler' 2025-10-22 17:25:16.521 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:25:16.529 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:25:16 → module: 'TaskScheduler' 2025-10-22 17:25:26.529 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:25:26 → module: 'TaskScheduler' 2025-10-22 17:25:26.529 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:25:26.559 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:25:26 → module: 'TaskScheduler' 2025-10-22 17:25:36.560 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:25:36 → module: 'TaskScheduler' 2025-10-22 17:25:36.560 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:25:36.567 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:25:36 → module: 'TaskScheduler' 2025-10-22 17:25:46.568 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:25:46 → module: 'TaskScheduler' 2025-10-22 17:25:46.568 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:25:46.575 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:25:46 → module: 'TaskScheduler' 2025-10-22 17:25:56.576 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:25:56 → module: 'TaskScheduler' 2025-10-22 17:25:56.576 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:25:56.584 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:25:56 → module: 'TaskScheduler' 2025-10-22 17:26:06.585 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:26:06 → module: 'TaskScheduler' 2025-10-22 17:26:06.585 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:26:06.615 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:26:06 → module: 'TaskScheduler' 2025-10-22 17:26:16.616 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:26:16 → module: 'TaskScheduler' 2025-10-22 17:26:16.616 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:26:16.642 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:26:16 → module: 'TaskScheduler' 2025-10-22 17:26:26.643 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:26:26 → module: 'TaskScheduler' 2025-10-22 17:26:26.644 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:26:26.651 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:26:26 → module: 'TaskScheduler' 2025-10-22 17:26:36.652 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:26:36 → module: 'TaskScheduler' 2025-10-22 17:26:36.652 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:26:36.660 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:26:36 → module: 'TaskScheduler' 2025-10-22 17:26:46.661 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:26:46 → module: 'TaskScheduler' 2025-10-22 17:26:46.661 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:26:46.668 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:26:46 → module: 'TaskScheduler' 2025-10-22 17:26:56.669 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:26:56 → module: 'TaskScheduler' 2025-10-22 17:26:56.669 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:26:56.676 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:26:56 → module: 'TaskScheduler' 2025-10-22 17:27:06.677 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:27:06 → module: 'TaskScheduler' 2025-10-22 17:27:06.677 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:27:06.706 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:27:06 → module: 'TaskScheduler' 2025-10-22 17:27:16.707 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:27:16 → module: 'TaskScheduler' 2025-10-22 17:27:16.708 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:27:16.714 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:27:16 → module: 'TaskScheduler' 2025-10-22 17:27:26.715 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:27:26 → module: 'TaskScheduler' 2025-10-22 17:27:26.715 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:27:26.721 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:27:26 → module: 'TaskScheduler' 2025-10-22 17:27:36.722 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:27:36 → module: 'TaskScheduler' 2025-10-22 17:27:36.722 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:27:36.741 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:27:36 → module: 'TaskScheduler' 2025-10-22 17:27:46.742 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:27:46 → module: 'TaskScheduler' 2025-10-22 17:27:46.742 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:27:46.748 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:27:46 → module: 'TaskScheduler' 2025-10-22 17:27:56.749 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:27:56 → module: 'TaskScheduler' 2025-10-22 17:27:56.750 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:27:56.756 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:27:56 → module: 'TaskScheduler' 2025-10-22 17:28:06.757 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:28:06 → module: 'TaskScheduler' 2025-10-22 17:28:06.757 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:28:06.762 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:28:06 → module: 'TaskScheduler' 2025-10-22 17:28:16.763 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:28:16 → module: 'TaskScheduler' 2025-10-22 17:28:16.763 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:28:16.769 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:28:16 → module: 'TaskScheduler' 2025-10-22 17:28:26.771 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:28:26 → module: 'TaskScheduler' 2025-10-22 17:28:26.771 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:28:26.791 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:28:26 → module: 'TaskScheduler' 2025-10-22 17:28:36.793 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:28:36 → module: 'TaskScheduler' 2025-10-22 17:28:36.793 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:28:36.799 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:28:36 → module: 'TaskScheduler' 2025-10-22 17:28:46.800 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:28:46 → module: 'TaskScheduler' 2025-10-22 17:28:46.801 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:28:46.824 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:28:46 → module: 'TaskScheduler' 2025-10-22 17:28:56.825 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:28:56 → module: 'TaskScheduler' 2025-10-22 17:28:56.825 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:28:56.832 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:28:56 → module: 'TaskScheduler' 2025-10-22 17:29:06.832 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:29:06 → module: 'TaskScheduler' 2025-10-22 17:29:06.832 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:29:06.838 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:29:06 → module: 'TaskScheduler' 2025-10-22 17:29:16.840 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:29:16 → module: 'TaskScheduler' 2025-10-22 17:29:16.840 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:29:16.857 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:29:16 → module: 'TaskScheduler' 2025-10-22 17:29:26.858 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:29:26 → module: 'TaskScheduler' 2025-10-22 17:29:26.858 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:29:26.864 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:29:26 → module: 'TaskScheduler' 2025-10-22 17:29:36.865 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:29:36 → module: 'TaskScheduler' 2025-10-22 17:29:36.865 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:29:36.872 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:29:36 → module: 'TaskScheduler' 2025-10-22 17:29:46.873 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:29:46 → module: 'TaskScheduler' 2025-10-22 17:29:46.873 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:29:46.890 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:29:46 → module: 'TaskScheduler' 2025-10-22 17:29:56.891 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:29:56 → module: 'TaskScheduler' 2025-10-22 17:29:56.891 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:29:56.915 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:29:56 → module: 'TaskScheduler' 2025-10-22 17:30:06.916 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:30:06 → module: 'TaskScheduler' 2025-10-22 17:30:06.916 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:30:06.935 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 17:30:06.958 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 17:30:06.958 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 17:30:06.959 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 17:30:06.959 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-22 17:30:06.959 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-22 17:30:06.964 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-22 17:30:06.967 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-22 17:30:06.967 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-22 17:30:06.968 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 09:22:15 → module: 'NewsAPIClient' 2025-10-22 17:30:06.968 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 09:22:15 → module: 'NewsAPIClient' 2025-10-22 17:30:06.968 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-22 17:30:07.462 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:30:07.472 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:30:07.481 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:30:07.779 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-22 17:30:07.781 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-22 17:30:07.781 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.81秒 → module: 'NewsAPIClient' 2025-10-22 17:30:07.781 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-22 17:30:07.783 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-22 17:30:07.783 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-22 17:30:07.784 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-22 17:30:07.786 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-22 09:22:15 → module: 'NewsAPIClient' 2025-10-22 17:30:07.786 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-22 09:22:15 → module: 'NewsAPIClient' 2025-10-22 17:30:07.786 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.83秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-22 17:30:07.819 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-22 17:30:07.820 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-22 17:30:16.960 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:30:16 → module: 'TaskScheduler' 2025-10-22 17:30:16.960 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:30:16.967 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:30:16 → module: 'TaskScheduler' 2025-10-22 17:30:26.967 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:30:26 → module: 'TaskScheduler' 2025-10-22 17:30:26.967 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:30:26.984 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:30:26 → module: 'TaskScheduler' 2025-10-22 17:30:36.984 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:30:36 → module: 'TaskScheduler' 2025-10-22 17:30:36.985 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:30:36.992 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:30:36 → module: 'TaskScheduler' 2025-10-22 17:30:46.993 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:30:46 → module: 'TaskScheduler' 2025-10-22 17:30:46.993 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:30:47.014 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:30:46 → module: 'TaskScheduler' 2025-10-22 17:30:57.014 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:30:57 → module: 'TaskScheduler' 2025-10-22 17:30:57.014 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:30:57.021 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:30:57 → module: 'TaskScheduler' 2025-10-22 17:31:07.022 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:31:07 → module: 'TaskScheduler' 2025-10-22 17:31:07.022 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:31:07.044 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:31:07 → module: 'TaskScheduler' 2025-10-22 17:31:17.046 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:31:17 → module: 'TaskScheduler' 2025-10-22 17:31:17.046 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:31:17.072 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:31:17 → module: 'TaskScheduler' 2025-10-22 17:31:27.074 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:31:27 → module: 'TaskScheduler' 2025-10-22 17:31:27.074 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:31:27.102 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:31:27 → module: 'TaskScheduler' 2025-10-22 17:31:37.103 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:31:37 → module: 'TaskScheduler' 2025-10-22 17:31:37.103 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:31:37.109 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:31:37 → module: 'TaskScheduler' 2025-10-22 17:31:47.111 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:31:47 → module: 'TaskScheduler' 2025-10-22 17:31:47.111 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:31:47.118 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:31:47 → module: 'TaskScheduler' 2025-10-22 17:31:57.119 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:31:57 → module: 'TaskScheduler' 2025-10-22 17:31:57.119 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:31:57.137 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:31:57 → module: 'TaskScheduler' 2025-10-22 17:32:07.138 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:32:07 → module: 'TaskScheduler' 2025-10-22 17:32:07.138 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:32:07.159 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:32:07 → module: 'TaskScheduler' 2025-10-22 17:32:17.160 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:32:17 → module: 'TaskScheduler' 2025-10-22 17:32:17.160 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:32:17.166 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:32:17 → module: 'TaskScheduler' 2025-10-22 17:32:27.167 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:32:27 → module: 'TaskScheduler' 2025-10-22 17:32:27.167 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:32:27.173 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:32:27 → module: 'TaskScheduler' 2025-10-22 17:32:37.175 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:32:37 → module: 'TaskScheduler' 2025-10-22 17:32:37.175 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:32:37.181 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:32:37 → module: 'TaskScheduler' 2025-10-22 17:32:47.182 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:32:47 → module: 'TaskScheduler' 2025-10-22 17:32:47.182 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:32:47.207 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:32:47 → module: 'TaskScheduler' 2025-10-22 17:32:57.209 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-22 17:32:57 → module: 'TaskScheduler' 2025-10-22 17:32:57.209 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-22 17:32:57.215 | DEBUG | task_scheduler:110 - 当前没有到期的任务,等待新任务加入...2025-10-22 17:32:57 → module: 'TaskScheduler' 2025-10-23 11:13:28.845 | CRITICAL | main:111 - 情报系统启动失败 → module: 'Main' → exc_info: True 2025-10-23 13:58:01.893 | INFO | processor_rss_data:54 - RSS数据处理器初始化完成 → module: 'RSSDataProcessor' 2025-10-23 13:58:01.894 | INFO | processor_rss_data:287 - 开始处理RSS数据... → module: 'RSSDataProcessor' 2025-10-23 13:58:01.895 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT 文章标题, 文章摘要, 发布时间, 来源URL, 文章链接\n FROM collector_rss_subscriptions\n ORDER BY 发布时间 DESC\n LIMIT %s\n ' 2025-10-23 13:58:02.812 | INFO | processor_rss_data:67 - 成功加载 500 条RSS数据 → module: 'RSSDataProcessor' 2025-10-23 13:58:06.931 | INFO | processor_rss_data:183 - 数据处理完成,共处理 500 条记录 → module: 'RSSDataProcessor' 2025-10-23 13:58:06.949 | INFO | processor_rss_data:197 - 过滤出 21 条汽车后市场相关新闻(阈值: 0.1) → module: 'RSSDataProcessor' 2025-10-23 13:58:06.958 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-23 13:58:06.958 | DEBUG | mysql_agent:640 - 检查表是否存在 → module: 'MySQLAgent(Windows)' → 表: 'processed_rss_data' → 存在: True 2025-10-23 13:58:06.978 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 processed_rss_data → module: 'MySQLAgent(Windows)' 2025-10-23 13:58:06.982 | DEBUG | mysql_agent:182 - 表 processed_rss_data 包含以下列:['id', '文章标题', '文章摘要', '发布时间', '来源URL', '文章链接', '分词结果', '相关度分数', '是否汽车相关', '处理时间', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-23 13:58:06.983 | WARNING | mysql_agent:196 - 表 processed_rss_data 中存在不匹配的列,已自动丢弃 → module: 'MySQLAgent(Windows)' → unmatched_columns: ['relevance_score', 'is_auto_related', 'processed_time', 'segmented_str'] → count: 4 2025-10-23 13:58:06.984 | DEBUG | mysql_agent:208 - 表 processed_rss_data 的过滤后DataFrame:共 21 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-23 13:58:07.119 | INFO | mysql_agent:294 - 表 processed_rss_data 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 21 → total_inserted: 21 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-23 13:58:07.120 | INFO | processor_rss_data:229 - 成功保存 21 条处理结果到数据库 → module: 'RSSDataProcessor' 2025-10-23 13:58:07.120 | INFO | processor_rss_data:316 - RSS数据处理完成 → module: 'RSSDataProcessor' → total_articles: 500 → filtered_articles: 21 → filter_rate: 0.042 → avg_relevance_score: np.float64(0.0) → max_relevance_score: np.float64(0.048) → processing_time: '2025-10-23 13:58:06' → save_success: True 2025-10-23 14:05:37.541 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-23 14:05:37.548 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-23 14:05:37.575 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-23 14:05:37.575 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-23 14:05:37.576 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-22 09:22:15 → module: 'NewsAPIClient' 2025-10-23 14:05:37.576 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-22 09:22:15 → module: 'NewsAPIClient' 2025-10-23 14:05:37.576 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-23 14:05:38.004 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 14:05:38.015 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 14:05:38.027 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 14:05:38.307 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 14:05:38.309 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-23 14:05:38.310 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.73秒 → module: 'NewsAPIClient' 2025-10-23 14:05:38.310 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-23 14:05:38.311 | DEBUG | rss_subscriptions:235 - 处理条目 1: 印度卖不出,美国吃不上 → module: 'NewsAPIClient' 2025-10-23 14:05:38.311 | DEBUG | rss_subscriptions:235 - 处理条目 2: 第八届进博会首批展品进馆 → module: 'NewsAPIClient' 2025-10-23 14:05:38.311 | DEBUG | rss_subscriptions:235 - 处理条目 3: 特斯拉财报营收反弹利润下滑 面临关税和市场竞争双重阻力 → module: 'NewsAPIClient' 2025-10-23 14:05:38.311 | DEBUG | rss_subscriptions:235 - 处理条目 4: 美国政治治理陷入“泥潭时刻” → module: 'NewsAPIClient' 2025-10-23 14:05:38.311 | DEBUG | rss_subscriptions:235 - 处理条目 5: 前三季度中国国家铁路发送货物逾30亿吨 → module: 'NewsAPIClient' 2025-10-23 14:05:38.312 | DEBUG | rss_subscriptions:235 - 处理条目 6: 美股三大指数集体收跌 奈飞跌超10% → module: 'NewsAPIClient' 2025-10-23 14:05:38.312 | DEBUG | rss_subscriptions:235 - 处理条目 7: (活力中国调研行)江苏企业“创新+绿色”双轮驱动 书写高质量发展答卷 → module: 'NewsAPIClient' 2025-10-23 14:05:38.312 | DEBUG | rss_subscriptions:235 - 处理条目 8: 国家能源局印发《加快推进能源行业信用体系建设高质量发展行动方案》 → module: 'NewsAPIClient' 2025-10-23 14:05:38.312 | DEBUG | rss_subscriptions:235 - 处理条目 9: 国家能源局:9月份全社会用电量同比增长4.5% → module: 'NewsAPIClient' 2025-10-23 14:05:38.312 | DEBUG | rss_subscriptions:235 - 处理条目 10: 前三季度国家铁路发送货物30.3亿吨 同比增长3.4% → module: 'NewsAPIClient' 2025-10-23 14:05:38.313 | DEBUG | rss_subscriptions:235 - 处理条目 11: Music China2025全新升级 推动乐器行业向多功能、跨场景演进 → module: 'NewsAPIClient' 2025-10-23 14:05:38.313 | DEBUG | rss_subscriptions:235 - 处理条目 12: 唯品会与中国中检奢侈品鉴定中心达成深度合作,首家接入其正品管理库 → module: 'NewsAPIClient' 2025-10-23 14:05:38.313 | DEBUG | rss_subscriptions:235 - 处理条目 13: 湖北人形机器人产业加速发展 民营企业大展拳脚 → module: 'NewsAPIClient' 2025-10-23 14:05:38.313 | DEBUG | rss_subscriptions:235 - 处理条目 14: 超4.1万商家直播销售额同比增500%,抖音电商双11商家稳健经营 → module: 'NewsAPIClient' 2025-10-23 14:05:38.313 | DEBUG | rss_subscriptions:235 - 处理条目 15: 武汉滨江数创走廊添新地标 助力武昌区数字经济发展 → module: 'NewsAPIClient' 2025-10-23 14:05:38.313 | DEBUG | rss_subscriptions:235 - 处理条目 16: 秘鲁蓝莓来了!第八届进博会首批展品进馆 → module: 'NewsAPIClient' 2025-10-23 14:05:38.313 | DEBUG | rss_subscriptions:235 - 处理条目 17: 【图解】读懂这三个字,就读懂了中国经济“三季报” → module: 'NewsAPIClient' 2025-10-23 14:05:38.314 | DEBUG | rss_subscriptions:235 - 处理条目 18: (进博故事)进博“活水” 拓德企商机 → module: 'NewsAPIClient' 2025-10-23 14:05:38.314 | DEBUG | rss_subscriptions:235 - 处理条目 19: 海南产经新观察:离岛免税政策何以再调整? → module: 'NewsAPIClient' 2025-10-23 14:05:38.314 | DEBUG | rss_subscriptions:235 - 处理条目 20: 船舶内装100%国产化 我国首艘自研大型出口双燃料客滚船 → module: 'NewsAPIClient' 2025-10-23 14:05:38.314 | DEBUG | rss_subscriptions:235 - 处理条目 21: 【践行新发展理念 推动高质量发展】高水平开放 加快构建新发展格局 → module: 'NewsAPIClient' 2025-10-23 14:05:38.315 | DEBUG | rss_subscriptions:235 - 处理条目 22: 上海如何“阶梯向上”? → module: 'NewsAPIClient' 2025-10-23 14:05:38.315 | DEBUG | rss_subscriptions:235 - 处理条目 23: 稳中求进,宏观调控有力有效(奋勇争先,决战决胜“十四五”) → module: 'NewsAPIClient' 2025-10-23 14:05:38.315 | DEBUG | rss_subscriptions:235 - 处理条目 24: 国际金价连续第三天高位回落 获利了结或是重要推手 → module: 'NewsAPIClient' 2025-10-23 14:05:38.315 | DEBUG | rss_subscriptions:235 - 处理条目 25: 高盛预测中国主要股指到2027年底上涨30% → module: 'NewsAPIClient' 2025-10-23 14:05:38.315 | DEBUG | rss_subscriptions:235 - 处理条目 26: 10月23日央行开展2125亿元7天期逆回购操作 → module: 'NewsAPIClient' 2025-10-23 14:05:38.315 | DEBUG | rss_subscriptions:235 - 处理条目 27: 百兆瓦级潮流能规模化利用项目在浙江舟山签约 → module: 'NewsAPIClient' 2025-10-23 14:05:38.317 | DEBUG | rss_subscriptions:235 - 处理条目 28: 量子计算机走向实用,还差几步? → module: 'NewsAPIClient' 2025-10-23 14:05:38.317 | DEBUG | rss_subscriptions:235 - 处理条目 29: 10月23日人民币对美元中间价报7.0918元 上调36个基点 → module: 'NewsAPIClient' 2025-10-23 14:05:38.317 | DEBUG | rss_subscriptions:235 - 处理条目 30: 明年全球贸易前景不容乐观 贸易增速或降至0.5% → module: 'NewsAPIClient' 2025-10-23 14:05:38.320 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-23 14:05:38.322 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-23 14:05:38.325 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 30 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-23 14:05:38.506 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 30 → total_inserted: 30 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-23 14:05:38.507 | INFO | rss_subscriptions:259 - 成功写入 30/30 条记录 → module: 'NewsAPIClient' 2025-10-23 14:05:38.507 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-23 14:05:38.508 | DEBUG | rss_subscriptions:235 - 处理条目 1: 中国四川盆地新发现亿吨级页岩油增储阵地 → module: 'NewsAPIClient' 2025-10-23 14:05:38.508 | DEBUG | rss_subscriptions:235 - 处理条目 2: 中国首艘自主研发设计的双燃料客滚船在广州命名交付 → module: 'NewsAPIClient' 2025-10-23 14:05:38.508 | DEBUG | rss_subscriptions:235 - 处理条目 3: 最新研究揭开四足动物肢体姿势转变与体型演化关联之谜 → module: 'NewsAPIClient' 2025-10-23 14:05:38.508 | DEBUG | rss_subscriptions:235 - 处理条目 4: 联合国里的中国面孔:收获国际视野 助力文化沟通 → module: 'NewsAPIClient' 2025-10-23 14:05:38.508 | DEBUG | rss_subscriptions:235 - 处理条目 5: 四川省新联会会长宋朝学:以专业为支点 发挥新阶层人士社会价值 → module: 'NewsAPIClient' 2025-10-23 14:05:38.509 | DEBUG | rss_subscriptions:235 - 处理条目 6: 国务院任免国家工作人员 → module: 'NewsAPIClient' 2025-10-23 14:05:38.509 | DEBUG | rss_subscriptions:235 - 处理条目 7: 福建宁德向四川英才抛“橄榄枝” 校企对接共筑人才高地 → module: 'NewsAPIClient' 2025-10-23 14:05:38.509 | DEBUG | rss_subscriptions:235 - 处理条目 8: 2025世界闽南语金曲盛典举行总决赛 台湾选手夺冠 → module: 'NewsAPIClient' 2025-10-23 14:05:38.509 | DEBUG | rss_subscriptions:235 - 处理条目 9: 检察公益诉讼法草案将初审 拟明确案件领域和办案原则 → module: 'NewsAPIClient' 2025-10-23 14:05:38.509 | DEBUG | rss_subscriptions:235 - 处理条目 10: 海商法修订草案将三审 拟增加相关反制条款 → module: 'NewsAPIClient' 2025-10-23 14:05:38.509 | DEBUG | rss_subscriptions:235 - 处理条目 11: 铸牢民族团结之本,共创光明美好未来 → module: 'NewsAPIClient' 2025-10-23 14:05:38.510 | DEBUG | rss_subscriptions:235 - 处理条目 12: 郑丽文公布首波人事任命:李乾龙任国民党副主席兼秘书长 → module: 'NewsAPIClient' 2025-10-23 14:05:38.510 | DEBUG | rss_subscriptions:235 - 处理条目 13: 生态环境法典污染防治编草案将二审 拟加强农业面源污染防治 → module: 'NewsAPIClient' 2025-10-23 14:05:38.510 | DEBUG | rss_subscriptions:235 - 处理条目 14: 网络安全法修正草案将二审 拟增加促进人工智能安全与发展内容 → module: 'NewsAPIClient' 2025-10-23 14:05:38.510 | DEBUG | rss_subscriptions:235 - 处理条目 15: 宁夏耕地面积超过1818万亩 → module: 'NewsAPIClient' 2025-10-23 14:05:38.511 | DEBUG | rss_subscriptions:235 - 处理条目 16: 【新思想引领新征程·非凡“十四五”】我国农业农村现代化迈出坚实步伐 → module: 'NewsAPIClient' 2025-10-23 14:05:38.511 | DEBUG | rss_subscriptions:235 - 处理条目 17: 领航中国式现代化|提高党的领导水平和长期执政能力 → module: 'NewsAPIClient' 2025-10-23 14:05:38.511 | DEBUG | rss_subscriptions:235 - 处理条目 18: 向着中国式现代化的光明前景迈进——从“十四五”看中国信心 → module: 'NewsAPIClient' 2025-10-23 14:05:38.511 | DEBUG | rss_subscriptions:235 - 处理条目 19: 我国成为矿产储量报告国际标准委员会成员 → module: 'NewsAPIClient' 2025-10-23 14:05:38.511 | DEBUG | rss_subscriptions:235 - 处理条目 20: “中国科技创新之路越走越宽广” → module: 'NewsAPIClient' 2025-10-23 14:05:38.512 | DEBUG | rss_subscriptions:235 - 处理条目 21: 张利岩获2025年斯利那加林德拉公主奖 → module: 'NewsAPIClient' 2025-10-23 14:05:38.512 | DEBUG | rss_subscriptions:235 - 处理条目 22: 中法人士共同触摸正太铁路百年“印记” → module: 'NewsAPIClient' 2025-10-23 14:05:38.512 | DEBUG | rss_subscriptions:235 - 处理条目 23: 特写:在台北中山堂光复厅,聆听跨越80年的诗声 → module: 'NewsAPIClient' 2025-10-23 14:05:38.512 | DEBUG | rss_subscriptions:235 - 处理条目 24: 办公室主任违规捐赠涉密机 国家安全部:警惕硬盘泄密风险 → module: 'NewsAPIClient' 2025-10-23 14:05:38.513 | DEBUG | rss_subscriptions:235 - 处理条目 25: “和平友谊-2025”联演:中马舰艇编队组织海上联合演练 → module: 'NewsAPIClient' 2025-10-23 14:05:38.513 | DEBUG | rss_subscriptions:235 - 处理条目 26: 水利部发文加强用水权交易监管 → module: 'NewsAPIClient' 2025-10-23 14:05:38.513 | DEBUG | rss_subscriptions:235 - 处理条目 27: 纪念台湾光复80周年 台各界人士吁导正历史、放眼未来 → module: 'NewsAPIClient' 2025-10-23 14:05:38.513 | DEBUG | rss_subscriptions:235 - 处理条目 28: 领航中国式现代化|建设美丽中国 → module: 'NewsAPIClient' 2025-10-23 14:05:38.514 | DEBUG | rss_subscriptions:235 - 处理条目 29: 经纬线·“智”造轰鸣 → module: 'NewsAPIClient' 2025-10-23 14:05:38.514 | DEBUG | rss_subscriptions:235 - 处理条目 30: 国台办发布会聚焦台湾光复80周年、郑丽文选后表态等热点 → module: 'NewsAPIClient' 2025-10-23 14:05:38.517 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-23 14:05:38.519 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-23 14:05:38.521 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 30 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-23 14:05:38.681 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 30 → total_inserted: 30 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-23 14:05:38.682 | INFO | rss_subscriptions:259 - 成功写入 30/30 条记录 → module: 'NewsAPIClient' 2025-10-23 14:05:38.682 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-23 14:05:38.682 | DEBUG | rss_subscriptions:235 - 处理条目 1: 民调:日本高市内阁支持率超60% 超过石破及岸田内阁 → module: 'NewsAPIClient' 2025-10-23 14:05:38.682 | DEBUG | rss_subscriptions:235 - 处理条目 2: 美国务卿访问以色列 多方谴责以色列“试图吞并约旦河西岸” → module: 'NewsAPIClient' 2025-10-23 14:05:38.682 | DEBUG | rss_subscriptions:235 - 处理条目 3: 第21期中国援圭医疗队将与圭中友好协会携手开展社区公益活动 → module: 'NewsAPIClient' 2025-10-23 14:05:38.684 | DEBUG | rss_subscriptions:235 - 处理条目 4: 国债突破38万亿美元! 美国债务状况因“停摆”雪上加霜 → module: 'NewsAPIClient' 2025-10-23 14:05:38.684 | DEBUG | rss_subscriptions:235 - 处理条目 5: 潘基文:联合国在全球变局中仍肩负促进和平与发展重要使命 → module: 'NewsAPIClient' 2025-10-23 14:05:38.684 | DEBUG | rss_subscriptions:235 - 处理条目 6: 朝鲜宣布成功进行重要武器系统试验 → module: 'NewsAPIClient' 2025-10-23 14:05:38.684 | DEBUG | rss_subscriptions:235 - 处理条目 7: 美媒称美国允许乌对俄使用远程导弹?特朗普:假新闻 → module: 'NewsAPIClient' 2025-10-23 14:05:38.684 | DEBUG | rss_subscriptions:235 - 处理条目 8: 马斯克向NASA局长“开炮”,称其智商“只有两位数” → module: 'NewsAPIClient' 2025-10-23 14:05:38.684 | DEBUG | rss_subscriptions:235 - 处理条目 9: 中微子实验国际合作增进认知 或助力探索宇宙正反物质不对称 → module: 'NewsAPIClient' 2025-10-23 14:05:38.684 | DEBUG | rss_subscriptions:235 - 处理条目 10: 国际最新研究:“逆转时间”或能探测量子计算机特性并提升其性能 → module: 'NewsAPIClient' 2025-10-23 14:05:38.684 | DEBUG | rss_subscriptions:235 - 处理条目 11: 一偷渡船在突尼斯东部海域倾覆 致40人丧生 → module: 'NewsAPIClient' 2025-10-23 14:05:38.686 | DEBUG | rss_subscriptions:235 - 处理条目 12: 卢浮宫馆长承认安保缺陷:劫匪闯入时摄像头没拍到 → module: 'NewsAPIClient' 2025-10-23 14:05:38.686 | DEBUG | rss_subscriptions:235 - 处理条目 13: 南非9月通胀率微升至3.4% → module: 'NewsAPIClient' 2025-10-23 14:05:38.686 | DEBUG | rss_subscriptions:235 - 处理条目 14: 美政府“停摆”创史上第二长 参议院再否临时预算案 → module: 'NewsAPIClient' 2025-10-23 14:05:38.687 | DEBUG | rss_subscriptions:235 - 处理条目 15: 美国宣布制裁俄罗斯两大石油公司 → module: 'NewsAPIClient' 2025-10-23 14:05:38.687 | DEBUG | rss_subscriptions:235 - 处理条目 16: 美军称在东太平洋水域击沉“贩毒船” 打死两人 → module: 'NewsAPIClient' 2025-10-23 14:05:38.687 | DEBUG | rss_subscriptions:235 - 处理条目 17: “停摆”持续!美参议院第12次否决临时拨款法案 → module: 'NewsAPIClient' 2025-10-23 14:05:38.687 | DEBUG | rss_subscriptions:235 - 处理条目 18: 美国对俄施加新制裁,特朗普取消与普京会面 → module: 'NewsAPIClient' 2025-10-23 14:05:38.687 | DEBUG | rss_subscriptions:235 - 处理条目 19: 特朗普称取消与普京在布达佩斯的会面 → module: 'NewsAPIClient' 2025-10-23 14:05:38.689 | DEBUG | rss_subscriptions:235 - 处理条目 20: 美国国债总额首次超过38万亿美元 → module: 'NewsAPIClient' 2025-10-23 14:05:38.689 | DEBUG | rss_subscriptions:235 - 处理条目 21: 加沙地带“黄线”成“死亡线” 垃圾围城引发生存危机 → module: 'NewsAPIClient' 2025-10-23 14:05:38.689 | DEBUG | rss_subscriptions:235 - 处理条目 22: 英国制裁偷渡犯罪团伙及非法金融网络 → module: 'NewsAPIClient' 2025-10-23 14:05:38.689 | DEBUG | rss_subscriptions:235 - 处理条目 23: 外交首秀“见面礼”:皮卡车、大豆、天然气,高市早苗备采购清单迎特朗普 → module: 'NewsAPIClient' 2025-10-23 14:05:38.690 | DEBUG | rss_subscriptions:235 - 处理条目 24: 俄罗斯举行战略核力量演习 → module: 'NewsAPIClient' 2025-10-23 14:05:38.690 | DEBUG | rss_subscriptions:235 - 处理条目 25: 荷兰本月第二家农场暴发禽流感疫情 逾16万只家禽被扑杀 → module: 'NewsAPIClient' 2025-10-23 14:05:38.690 | DEBUG | rss_subscriptions:235 - 处理条目 26: 法国卢浮宫在遭遇严重盗窃案后重新开放 → module: 'NewsAPIClient' 2025-10-23 14:05:38.691 | DEBUG | rss_subscriptions:235 - 处理条目 27: 乌干达发生重大交通事故 至少46人死亡 → module: 'NewsAPIClient' 2025-10-23 14:05:38.691 | DEBUG | rss_subscriptions:235 - 处理条目 28: 吉隆坡国际机场接驳列车连出故障 要求阿尔斯通等承包商承担责任 → module: 'NewsAPIClient' 2025-10-23 14:05:38.691 | DEBUG | rss_subscriptions:235 - 处理条目 29: “超13.9万亿日元”,日本新首相高市早苗正筹备经济刺激计划以应通胀 → module: 'NewsAPIClient' 2025-10-23 14:05:38.691 | DEBUG | rss_subscriptions:235 - 处理条目 30: 南非总统拉马福萨访问印尼 与普拉博沃共话“全球南方” → module: 'NewsAPIClient' 2025-10-23 14:05:38.694 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-23 14:05:38.696 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-23 14:05:38.697 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 30 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-23 14:05:38.859 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 30 → total_inserted: 30 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-23 14:05:38.860 | INFO | rss_subscriptions:259 - 成功写入 30/30 条记录 → module: 'NewsAPIClient' 2025-10-23 14:05:38.860 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-23 14:05:38.860 | DEBUG | rss_subscriptions:235 - 处理条目 1: 一女子用高温白醋除水垢致面部烫伤引关注 警惕生活“妙招”变“险招” → module: 'NewsAPIClient' 2025-10-23 14:05:38.860 | DEBUG | rss_subscriptions:235 - 处理条目 2: 民调:日本高市内阁支持率超60% 超过石破及岸田内阁 → module: 'NewsAPIClient' 2025-10-23 14:05:38.861 | DEBUG | rss_subscriptions:235 - 处理条目 3: 为什么你每天认真刷牙,还会有蛀牙? → module: 'NewsAPIClient' 2025-10-23 14:05:38.861 | DEBUG | rss_subscriptions:235 - 处理条目 4: 印度卖不出,美国吃不上 → module: 'NewsAPIClient' 2025-10-23 14:05:38.861 | DEBUG | rss_subscriptions:235 - 处理条目 5: 2025首都侨智发展大会将在北京经开区举行 → module: 'NewsAPIClient' 2025-10-23 14:05:38.861 | DEBUG | rss_subscriptions:235 - 处理条目 6: 护航十五运水上竞速 广州流溪河交出“清澈答卷” → module: 'NewsAPIClient' 2025-10-23 14:05:38.861 | DEBUG | rss_subscriptions:235 - 处理条目 7: 2025中国业余高尔夫球队际公开赛西部大区赛收杆 → module: 'NewsAPIClient' 2025-10-23 14:05:38.862 | DEBUG | rss_subscriptions:235 - 处理条目 8: 第八届进博会首批展品进馆 → module: 'NewsAPIClient' 2025-10-23 14:05:38.862 | DEBUG | rss_subscriptions:235 - 处理条目 9: 路通人和,“湾区一家人”渐成共识 → module: 'NewsAPIClient' 2025-10-23 14:05:38.862 | DEBUG | rss_subscriptions:235 - 处理条目 10: 兼顾安全与美味 “冠军”菜单里有秘密 → module: 'NewsAPIClient' 2025-10-23 14:05:38.862 | DEBUG | rss_subscriptions:235 - 处理条目 11: 美国务卿访问以色列 多方谴责以色列“试图吞并约旦河西岸” → module: 'NewsAPIClient' 2025-10-23 14:05:38.863 | DEBUG | rss_subscriptions:235 - 处理条目 12: 第21期中国援圭医疗队将与圭中友好协会携手开展社区公益活动 → module: 'NewsAPIClient' 2025-10-23 14:05:38.863 | DEBUG | rss_subscriptions:235 - 处理条目 13: 广东结束防风Ⅳ级应急响应 → module: 'NewsAPIClient' 2025-10-23 14:05:38.863 | DEBUG | rss_subscriptions:235 - 处理条目 14: 特斯拉财报营收反弹利润下滑 面临关税和市场竞争双重阻力 → module: 'NewsAPIClient' 2025-10-23 14:05:38.863 | DEBUG | rss_subscriptions:235 - 处理条目 15: 冷得早!秋季后期将进入拉尼娜状态 今年会出现极寒冷冬吗? → module: 'NewsAPIClient' 2025-10-23 14:05:38.863 | DEBUG | rss_subscriptions:235 - 处理条目 16: 美国政治治理陷入“泥潭时刻” → module: 'NewsAPIClient' 2025-10-23 14:05:38.863 | DEBUG | rss_subscriptions:235 - 处理条目 17: 两股冷空气排队中!今年冬天会是冷冬吗? → module: 'NewsAPIClient' 2025-10-23 14:05:38.864 | DEBUG | rss_subscriptions:235 - 处理条目 18: 前三季度中国国家铁路发送货物逾30亿吨 → module: 'NewsAPIClient' 2025-10-23 14:05:38.864 | DEBUG | rss_subscriptions:235 - 处理条目 19: 中国四川盆地新发现亿吨级页岩油增储阵地 → module: 'NewsAPIClient' 2025-10-23 14:05:38.864 | DEBUG | rss_subscriptions:235 - 处理条目 20: 国债突破38万亿美元! 美国债务状况因“停摆”雪上加霜 → module: 'NewsAPIClient' 2025-10-23 14:05:38.864 | DEBUG | rss_subscriptions:235 - 处理条目 21: 中国首艘自主研发设计的双燃料客滚船在广州命名交付 → module: 'NewsAPIClient' 2025-10-23 14:05:38.864 | DEBUG | rss_subscriptions:235 - 处理条目 22: 最新研究揭开四足动物肢体姿势转变与体型演化关联之谜 → module: 'NewsAPIClient' 2025-10-23 14:05:38.866 | DEBUG | rss_subscriptions:235 - 处理条目 23: 联合国里的中国面孔:收获国际视野 助力文化沟通 → module: 'NewsAPIClient' 2025-10-23 14:05:38.866 | DEBUG | rss_subscriptions:235 - 处理条目 24: 四川省新联会会长宋朝学:以专业为支点 发挥新阶层人士社会价值 → module: 'NewsAPIClient' 2025-10-23 14:05:38.866 | DEBUG | rss_subscriptions:235 - 处理条目 25: 中国援柬眼科医生:跨越山海只为让你重见斑斓世界 → module: 'NewsAPIClient' 2025-10-23 14:05:38.866 | DEBUG | rss_subscriptions:235 - 处理条目 26: 国务院任免国家工作人员 → module: 'NewsAPIClient' 2025-10-23 14:05:38.867 | DEBUG | rss_subscriptions:235 - 处理条目 27: 甘肃学子香江畔的爱国一课:从黄土高坡到维港之滨 → module: 'NewsAPIClient' 2025-10-23 14:05:38.867 | DEBUG | rss_subscriptions:235 - 处理条目 28: 福建宁德向四川英才抛“橄榄枝” 校企对接共筑人才高地 → module: 'NewsAPIClient' 2025-10-23 14:05:38.868 | DEBUG | rss_subscriptions:235 - 处理条目 29: 2025世界闽南语金曲盛典举行总决赛 台湾选手夺冠 → module: 'NewsAPIClient' 2025-10-23 14:05:38.868 | DEBUG | rss_subscriptions:235 - 处理条目 30: 河南南阳:防爆企业赶制订单供应海内外市场 → module: 'NewsAPIClient' 2025-10-23 14:05:38.870 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-23 14:05:38.873 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-23 14:05:38.873 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 30 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-23 14:05:38.883 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 1 → error_message: "Duplicate entry '民调:日本高市内阁支持率超60% 超过石破及岸田' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '民调:日本高市内阁支持率超60% 超过石破及岸田内阁...', '文章链接': 'http://www.chinanews.com/gj/2025/10-23/10503160.shtml...', '文章摘要': '中新网10月23日电 据日本共同社报道,该社进行的最新民意调查显示,日本高市早苗内阁支持率为64.4%,超过成立之初的石破茂内阁和岸田文雄内阁,不支持率为2... 2025-10-23 14:05:38.891 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 3 → error_message: "Duplicate entry '印度卖不出,美国吃不上-2025-10-23 05:40:34' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '印度卖不出,美国吃不上...', '文章链接': 'http://www.chinanews.com/cj/2025/10-23/10503147.shtml...', '文章摘要': '美国关税重拳出击一个多月后,印度有点扛不住了。...', '发布时间': '2025-10-23 05:40:34...', '来源URL': 'https://www.chinanew... 2025-10-23 14:05:38.910 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 7 → error_message: "Duplicate entry '第八届进博会首批展品进馆-2025-10-23 05:34:43' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '第八届进博会首批展品进馆...', '文章链接': 'http://www.chinanews.com/cj/2025/10-23/10503146.shtml...', '文章摘要': '中新网上海10月23日电 (记者 姜煜)第八届中国国际进口博览会首批展品进馆仪式23日在国家会展中心(上海)举行,标志着本届进博会展馆搭建和布展工作进入冲刺阶段。...', '发布时间... 2025-10-23 14:05:38.924 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 10 → error_message: "Duplicate entry '美国务卿访问以色列 多方谴责以色列“试图吞å¹' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '美国务卿访问以色列 多方谴责以色列“试图吞并约旦河西岸”...', '文章链接': 'http://www.chinanews.com/gj/2025/10-23/10503144.shtml...', '文章摘要': '中新社北京10月23日电 综合消息:美国国务卿鲁比奥22日启程访问以色列。以色列议会22日以预备性表决方式,初步通过关于将以色列主权扩张至约旦河西岸等... 2025-10-23 14:05:38.927 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 11 → error_message: "Duplicate entry '第21期中国援圭医疗队将与圭中友好协会携手开å±' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '第21期中国援圭医疗队将与圭中友好协会携手开展社区公益活动...', '文章链接': 'http://www.chinanews.com/gj/2025/10-23/10503141.shtml...', '文章摘要': '中新网圭亚那10月23日电 (李妍雨 彭森)圭中友好协会会长保罗(Paul)、圭亚那NCN电视台台长塞缪尔·苏克南丹(Samuel Sukhnanda... 2025-10-23 14:05:38.935 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 13 → error_message: "Duplicate entry '特斯拉财报营收反弹利润下滑 面临关税和市场竞' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '特斯拉财报营收反弹利润下滑 面临关税和市场竞争双重阻力...', '文章链接': 'http://www.chinanews.com/cj/2025/10-23/10503139.shtml...', '文章摘要': '中新网10月23日电(记者 张乃月)当地时间22日,电动车生产商特斯拉公布2025第三季度财报。该季度公司营收增长12%,达到281亿美元;不过其净利润下... 2025-10-23 14:05:38.942 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 15 → error_message: "Duplicate entry '美国政治治理陷入“泥潭时刻”-2025-10-23 05:17:28' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '美国政治治理陷入“泥潭时刻”...', '文章链接': 'http://www.chinanews.com/cj/2025/10-23/10503140.shtml...', '文章摘要': '一场“泥浆雨”,从美国天空倾盆而下。...', '发布时间': '2025-10-23 05:17:28...', '来源URL': 'https://www.chinanews.... 2025-10-23 14:05:38.956 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 17 → error_message: "Duplicate entry '前三季度中国国家铁路发送货物逾30亿吨-2025-10-23' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '前三季度中国国家铁路发送货物逾30亿吨...', '文章链接': 'http://www.chinanews.com/cj/2025/10-23/10503138.shtml...', '文章摘要': '中新社北京10月23日电 中国国家铁路集团有限公司(简称“国铁集团”)23日发布数据显示,今年前三季度,国家铁路累计发送货物30.3亿吨,日均装车18.53万车,同比分别... 2025-10-23 14:05:38.959 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 18 → error_message: "Duplicate entry '中国四川盆地新发现亿吨级页岩油增储阵地-2025-1' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '中国四川盆地新发现亿吨级页岩油增储阵地...', '文章链接': 'http://www.chinanews.com/gn/2025/10-23/10503137.shtml...', '文章摘要': '中新社北京10月23日电 (记者 刘亮)记者23日从中国石化获悉,中国石化勘探分公司部署在重庆市綦江区的风险探井——綦陆页1井,试获日产油38.64立方米、天然气1万立方... 2025-10-23 14:05:38.962 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 19 → error_message: "Duplicate entry '国债突破38万亿美元! 美国债务状况因“停摆”é' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国债突破38万亿美元! 美国债务状况因“停摆”雪上加霜...', '文章链接': 'http://www.chinanews.com/gj/2025/10-23/10503136.shtml...', '文章摘要': '中新网10月23日电 综合报道,美国财政部最新数据显示,当地时间22日,美国国债总额首次超过38万亿美元。美媒指出,这一创纪录的数字凸显了美国资产负债表上... 2025-10-23 14:05:38.966 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 20 → error_message: "Duplicate entry '中国首艘自主研发设计的双燃料客滚船在广州命å' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '中国首艘自主研发设计的双燃料客滚船在广州命名交付...', '文章链接': 'http://www.chinanews.com/gn/2025/10-23/10503135.shtml...', '文章摘要': '中新社广州10月23日电 (郭军 王周乐 彭永桂)中国首艘自主研发设计的双燃料客滚船——MSC/GNV1800客/2800米车道豪华客滚船“GNV·VIRGO(... 2025-10-23 14:05:38.969 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 21 → error_message: "Duplicate entry '最新研究揭开四足动物肢体姿势转变与体型演化å' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '最新研究揭开四足动物肢体姿势转变与体型演化关联之谜...', '文章链接': 'http://www.chinanews.com/gn/2025/10-23/10503134.shtml...', '文章摘要': '中新社北京10月23日电 (记者 孙自法)包括四足动物在内的脊椎动物演化历史中,从外展趴卧向直立姿势的转变是演化中的关键事件。然而,这一肢体姿势变化是否与体型... 2025-10-23 14:05:38.972 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 22 → error_message: "Duplicate entry '联合国里的中国面孔:收获国际视野 助力文化沟' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '联合国里的中国面孔:收获国际视野 助力文化沟通...', '文章链接': 'http://www.chinanews.com/gn/2025/10-23/10503132.shtml...', '文章摘要': '中新社纽约10月22日电 题:联合国里的中国面孔:收获国际视野 助力文化沟通...', '发布时间': '2025-10-23 04:16:35...', '来源... 2025-10-23 14:05:38.976 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 23 → error_message: "Duplicate entry '四川省新联会会长宋朝学:以专业为支点 发挥新' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '四川省新联会会长宋朝学:以专业为支点 发挥新阶层人士社会价值...', '文章链接': 'http://www.chinanews.com/gn/2025/10-23/10503133.shtml...', '文章摘要': '今年3月全国两会期间,全国政协委员、四川省新的社会阶层人士联谊会会长、信永中和集团总裁宋朝学聚焦“财会监督赋能新质生产力发展”建言献策。小组会议上,... 2025-10-23 14:05:38.984 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 25 → error_message: "Duplicate entry '国务院任免国家工作人员-2025-10-23 03:41:00' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '国务院任免国家工作人员...', '文章链接': 'http://www.chinanews.com/gn/2025/10-23/10503127.shtml...', '文章摘要': '中新网10月23日电 据人社部网站消息,国务院任免国家工作人员。...', '发布时间': '2025-10-23 03:41:00...', '来源URL': 'https://www... 2025-10-23 14:05:38.992 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 27 → error_message: "Duplicate entry '福建宁德向四川英才抛“橄榄枝” 校企对接共筑' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '福建宁德向四川英才抛“橄榄枝” 校企对接共筑人才高地...', '文章链接': 'http://www.chinanews.com/gn/2025/10-23/10503121.shtml...', '文章摘要': '中新网宁德10月23日电 (吴允杰)23日,四川高校赴福建联合访企拓岗暨校企对接系列活动(宁德专场)在福建省宁德市举行,来自四川省的33所高校相关负责人、毕... 2025-10-23 14:05:38.996 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 28 → error_message: "Duplicate entry '2025世界闽南语金曲盛典举行总决赛 台湾选手夺å\x86' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '2025世界闽南语金曲盛典举行总决赛 台湾选手夺冠...', '文章链接': 'http://www.chinanews.com/gn/2025/10-23/10503116.shtml...', '文章摘要': '中新社泉州10月23日电 (记者 孙虹)2025世界闽南语金曲颁奖盛典暨海峡两岸闽南语音乐大奖赛(简称“2025世界闽南语金曲盛典”)总决赛,22日晚在福建泉... 2025-10-23 14:05:39.002 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 30 → total_inserted: 13 → total_duplicates: 17 → total_failed: 0 → failed_records_count: 17 2025-10-23 14:05:39.002 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '民调:日本高市内阁支持率超60% 超过石破及岸田' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 3, 'type': '... → detailed_failed_records: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '民调:日本高市内阁支持率超60% 超过石破及岸田' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '民调:... 2025-10-23 14:05:39.004 | INFO | rss_subscriptions:259 - 成功写入 13/30 条记录 → module: 'NewsAPIClient' 2025-10-23 14:05:39.005 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-23 05:59:23 → module: 'NewsAPIClient' 2025-10-23 14:05:39.005 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-23 05:59:23 → module: 'NewsAPIClient' 2025-10-23 14:06:45.859 | INFO | processor_rss_data:57 - RSS数据处理器初始化完成 → module: 'RSSDataProcessor' 2025-10-23 14:06:45.859 | INFO | processor_rss_data:322 - 开始处理RSS数据... → module: 'RSSDataProcessor' 2025-10-23 14:06:45.860 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT id, 文章标题, 文章摘要, 发布时间, 来源URL, 文章链接\n FROM collector_rss_subscriptions\n WHERE 是否已处理 = 0\n ORDER BY 发布时间 DESC\n LIMIT %s\n ' 2025-10-23 14:06:46.032 | INFO | processor_rss_data:95 - 成功加载 139 条未处理的RSS数据 → module: 'RSSDataProcessor' 2025-10-23 14:06:46.033 | INFO | processor_rss_data:133 - 成功加载停用词表,共 98 个词 → module: 'RSSDataProcessor' 2025-10-23 14:06:46.033 | INFO | processor_rss_data:70 - 成功加载汽车后市场关键词,共 37 个 → module: 'RSSDataProcessor' 2025-10-23 14:06:47.232 | INFO | processor_rss_data:222 - 数据处理完成,共处理 139 条记录 → module: 'RSSDataProcessor' 2025-10-23 14:06:47.232 | INFO | processor_rss_data:233 - 过滤出 7 条汽车后市场相关新闻 → module: 'RSSDataProcessor' 2025-10-23 14:06:47.239 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-23 14:06:47.240 | DEBUG | mysql_agent:640 - 检查表是否存在 → module: 'MySQLAgent(Windows)' → 表: 'processed_rss_data' → 存在: True 2025-10-23 14:06:47.253 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 processed_rss_data → module: 'MySQLAgent(Windows)' 2025-10-23 14:06:47.255 | DEBUG | mysql_agent:182 - 表 processed_rss_data 包含以下列:['id', '文章标题', '文章摘要', '发布时间', '来源URL', '文章链接', '分词结果', '相关度分数', '是否汽车相关', '处理时间', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-23 14:06:47.256 | DEBUG | mysql_agent:208 - 表 processed_rss_data 的过滤后DataFrame:共 7 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-23 14:06:47.335 | INFO | mysql_agent:294 - 表 processed_rss_data 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 7 → total_inserted: 7 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-23 14:06:47.336 | INFO | processor_rss_data:270 - 成功保存 7 条处理结果到数据库 → module: 'RSSDataProcessor' 2025-10-23 14:06:47.356 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 139 2025-10-23 14:06:47.356 | INFO | processor_rss_data:117 - 成功标记 139 条数据为已处理 → module: 'RSSDataProcessor' 2025-10-23 14:06:47.356 | INFO | processor_rss_data:359 - RSS数据处理完成 → module: 'RSSDataProcessor' → total_articles: 139 → filtered_articles: 7 → filter_rate: 0.050359712230215826 → processing_time: '2025-10-23 14:06:47' → save_success: True → mark_success: True 2025-10-23 16:18:48.005 | INFO | processor_rss_data:57 - RSS数据处理器初始化完成 → module: 'RSSDataProcessor' 2025-10-23 16:18:48.006 | INFO | processor_rss_data:322 - 开始处理RSS数据... → module: 'RSSDataProcessor' 2025-10-23 16:18:48.006 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT id, 文章标题, 文章摘要, 发布时间, 来源URL, 文章链接\n FROM collector_rss_subscriptions\n WHERE 是否已处理 = 0\n ORDER BY 发布时间 DESC\n LIMIT %s\n ' 2025-10-23 16:18:48.210 | INFO | processor_rss_data:95 - 成功加载 0 条未处理的RSS数据 → module: 'RSSDataProcessor' 2025-10-23 16:18:48.210 | WARNING | processor_rss_data:327 - 没有加载到RSS数据 → module: 'RSSDataProcessor' 2025-10-23 16:46:35.297 | INFO | task_scheduler:25 - 任务调度器已初始化,最大工作线程数: 5 → module: 'TaskScheduler' 2025-10-23 16:46:35.298 | INFO | main:18 - 情报系统已初始化(Cron模式) → module: 'Main' 2025-10-23 16:46:35.298 | DEBUG | main:44 - 信号处理器已注册 → module: 'Main' 2025-10-23 16:46:35.298 | INFO | main:24 - 系统启动 - 运行在Cron调度模式 → module: 'Main' 2025-10-23 16:46:37.953 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:46:37 → module: 'TaskScheduler' 2025-10-23 16:46:37.953 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:46:37.988 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-23 16:46:37.989 | INFO | task_scheduler:151 - 开始执行任务: RSS基于规则数据处理 → module: 'TaskScheduler' → task_id: 2 → task_name: 'RSS基于规则数据处理' 2025-10-23 16:46:38.000 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-23 16:46:38.000 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 2 → task_name: 'RSS基于规则数据处理' 2025-10-23 16:46:38.001 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-23 16:46:38.006 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-23 16:46:38.006 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 2 → 成功: 2 → 失败: 0 2025-10-23 16:46:38.173 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-23 16:46:38.174 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-23 16:46:38.179 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-23 16:46:38.192 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-23 16:46:38.193 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-23 16:46:38.194 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-23 05:59:23 → module: 'NewsAPIClient' 2025-10-23 16:46:38.194 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-23 05:59:23 → module: 'NewsAPIClient' 2025-10-23 16:46:38.195 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-23 16:46:38.614 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'processors.processor_rss_data' → task_id: 2 2025-10-23 16:46:38.614 | INFO | processor_rss_data:57 - RSS数据处理器初始化完成 → module: 'RSSDataProcessor' 2025-10-23 16:46:38.614 | INFO | processor_rss_data:322 - 开始处理RSS数据... → module: 'RSSDataProcessor' 2025-10-23 16:46:38.616 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT id, 文章标题, 文章摘要, 发布时间, 来源URL, 文章链接\n FROM collector_rss_subscriptions\n WHERE 是否已处理 = 0\n ORDER BY 发布时间 DESC\n LIMIT %s\n ' 2025-10-23 16:46:38.623 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 16:46:38.635 | INFO | processor_rss_data:95 - 成功加载 0 条未处理的RSS数据 → module: 'RSSDataProcessor' 2025-10-23 16:46:38.636 | WARNING | processor_rss_data:327 - 没有加载到RSS数据 → module: 'RSSDataProcessor' 2025-10-23 16:46:38.637 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.64秒 → module: 'processors.processor_rss_data' → task_id: 2 2025-10-23 16:46:38.646 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 16:46:38.659 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 16:46:38.676 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-23 16:46:38.677 | INFO | task_scheduler:216 - 任务执行成功: RSS基于规则数据处理 → module: 'TaskScheduler' → task_id: 2 → task_name: 'RSS基于规则数据处理' 2025-10-23 16:46:38.918 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 16:46:38.919 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-23 16:46:38.920 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.73秒 → module: 'NewsAPIClient' 2025-10-23 16:46:38.920 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-23 16:46:38.920 | DEBUG | rss_subscriptions:235 - 处理条目 1: 完整准确全面贯彻新时代党的治疆方略丨绘时代青绿 → module: 'NewsAPIClient' 2025-10-23 16:46:38.922 | DEBUG | rss_subscriptions:235 - 处理条目 2: 美政府将制裁俄罗斯两家石油公司 中方回应 → module: 'NewsAPIClient' 2025-10-23 16:46:38.922 | DEBUG | rss_subscriptions:235 - 处理条目 3: 中方:期待国际社会以国际法院咨询意见为指导有效缓解巴勒斯坦人道危机 → module: 'NewsAPIClient' 2025-10-23 16:46:38.922 | DEBUG | rss_subscriptions:235 - 处理条目 4: 中美将在马来西亚举行经贸磋商 外交部回应 → module: 'NewsAPIClient' 2025-10-23 16:46:38.922 | DEBUG | rss_subscriptions:235 - 处理条目 5: 中方:没有联合国的世界,将退回到弱肉强食的丛林 → module: 'NewsAPIClient' 2025-10-23 16:46:38.922 | DEBUG | rss_subscriptions:235 - 处理条目 6: 中方是否会向高市早苗发贺电?外交部回应 → module: 'NewsAPIClient' 2025-10-23 16:46:38.922 | DEBUG | rss_subscriptions:235 - 处理条目 7: 高市早苗拟提高日本防卫开支 中方敦促日方在军事安全领域谨言慎行 → module: 'NewsAPIClient' 2025-10-23 16:46:38.923 | DEBUG | rss_subscriptions:235 - 处理条目 8: 中企计划在英投资建设风机厂引舆论担忧?中方回应 → module: 'NewsAPIClient' 2025-10-23 16:46:38.923 | DEBUG | rss_subscriptions:235 - 处理条目 9: 美智库称中方在西非造成生态退化 中方驳斥:混淆概念、以偏概全 → module: 'NewsAPIClient' 2025-10-23 16:46:38.923 | DEBUG | rss_subscriptions:235 - 处理条目 10: 欧方以涉俄为由制裁中企 外交部:强烈不满,坚决反对 → module: 'NewsAPIClient' 2025-10-23 16:46:38.923 | DEBUG | rss_subscriptions:235 - 处理条目 11: 领航中国式现代化|建设更高水平平安中国 → module: 'NewsAPIClient' 2025-10-23 16:46:38.923 | DEBUG | rss_subscriptions:235 - 处理条目 12: 总书记的关切·落地的回响 | 直达基层,文化惠民底色更亮 → module: 'NewsAPIClient' 2025-10-23 16:46:38.924 | DEBUG | rss_subscriptions:235 - 处理条目 13: 经纬线·稻浪新声 → module: 'NewsAPIClient' 2025-10-23 16:46:38.924 | DEBUG | rss_subscriptions:235 - 处理条目 14: 多地抗秋汛抢麦播:农技指导+农机作业 全力推进小麦种植 → module: 'NewsAPIClient' 2025-10-23 16:46:38.924 | DEBUG | rss_subscriptions:235 - 处理条目 15: 商务部新闻发言人就中美经贸磋商有关问题答记者问 → module: 'NewsAPIClient' 2025-10-23 16:46:38.925 | DEBUG | rss_subscriptions:235 - 处理条目 16: 团结北疆同心合力 奏响时代同行强音 → module: 'NewsAPIClient' 2025-10-23 16:46:38.925 | DEBUG | rss_subscriptions:235 - 处理条目 17: 生态环境法典污染防治编草案将二审 拟增加保障公众健康内容 → module: 'NewsAPIClient' 2025-10-23 16:46:38.925 | DEBUG | rss_subscriptions:235 - 处理条目 18: 凝心聚力促发展 同心逐梦启新程——“十四五”期间内蒙古自治区统战工作综述 → module: 'NewsAPIClient' 2025-10-23 16:46:38.925 | DEBUG | rss_subscriptions:235 - 处理条目 19: 安徽师范大学动物学团队发现肥螈属新成员 → module: 'NewsAPIClient' 2025-10-23 16:46:38.926 | DEBUG | rss_subscriptions:235 - 处理条目 20: 网络安全法修正草案将二审 拟增促进人工智能安全与发展内容 → module: 'NewsAPIClient' 2025-10-23 16:46:38.926 | DEBUG | rss_subscriptions:235 - 处理条目 21: 网络安全法修正草案拟完善人工智能伦理规范,加强安全监管 → module: 'NewsAPIClient' 2025-10-23 16:46:38.926 | DEBUG | rss_subscriptions:235 - 处理条目 22: 贯彻铸牢中华民族共同体意识主线 为内蒙古办好“两件大事”汇聚力量 → module: 'NewsAPIClient' 2025-10-23 16:46:38.928 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-23 16:46:38.930 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-23 16:46:38.932 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 22 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-23 16:46:39.051 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 22 → total_inserted: 22 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-23 16:46:39.052 | INFO | rss_subscriptions:259 - 成功写入 22/22 条记录 → module: 'NewsAPIClient' 2025-10-23 16:46:39.052 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-23 16:46:39.052 | DEBUG | rss_subscriptions:235 - 处理条目 1: 2025半导体材料产业发展(郑州)大会启幕 聚焦创新、生态、绿色等 → module: 'NewsAPIClient' 2025-10-23 16:46:39.052 | DEBUG | rss_subscriptions:235 - 处理条目 2: 前三季度云南省GDP超2.35万亿元 同比增长4.3% → module: 'NewsAPIClient' 2025-10-23 16:46:39.053 | DEBUG | rss_subscriptions:235 - 处理条目 3: 2025年全国汽车以旧换新补贴申请量突破1000万份 → module: 'NewsAPIClient' 2025-10-23 16:46:39.053 | DEBUG | rss_subscriptions:235 - 处理条目 4: “十四五”山西晋中转型发展质效双提升 产业韧性与活力显著增强 → module: 'NewsAPIClient' 2025-10-23 16:46:39.053 | DEBUG | rss_subscriptions:235 - 处理条目 5: 新质新造·兵团丨沙漠荒滩长出“金豆子” 绿色循环“链”动产业新图景 → module: 'NewsAPIClient' 2025-10-23 16:46:39.053 | DEBUG | rss_subscriptions:235 - 处理条目 6: 关税影响显现:美国玩具制造商重塑供应链 损失数亿美元利润 → module: 'NewsAPIClient' 2025-10-23 16:46:39.053 | DEBUG | rss_subscriptions:235 - 处理条目 7: 前三季度上海自共建“一带一路”国家进口食品货值同比增长15.5% → module: 'NewsAPIClient' 2025-10-23 16:46:39.054 | DEBUG | rss_subscriptions:235 - 处理条目 8: 鸿蒙生态“开枝散叶”:超200款央国企应用落地,自主根基深入产业肌理 → module: 'NewsAPIClient' 2025-10-23 16:46:39.054 | DEBUG | rss_subscriptions:235 - 处理条目 9: 国家邮政局:9月份邮政行业寄递业务量同比增11.2% → module: 'NewsAPIClient' 2025-10-23 16:46:39.054 | DEBUG | rss_subscriptions:235 - 处理条目 10: 10月23日“农产品批发价格200指数”比昨天上升0.68个点 → module: 'NewsAPIClient' 2025-10-23 16:46:39.055 | DEBUG | rss_subscriptions:235 - 处理条目 11: 前三季度我国快递业务量同比增长17.2% → module: 'NewsAPIClient' 2025-10-23 16:46:39.055 | DEBUG | rss_subscriptions:235 - 处理条目 12: 沪指涨0.22%,煤炭、深圳国资概念集体走强 → module: 'NewsAPIClient' 2025-10-23 16:46:39.055 | DEBUG | rss_subscriptions:235 - 处理条目 13: 银价高企 德国纪念币发行搁置 → module: 'NewsAPIClient' 2025-10-23 16:46:39.056 | DEBUG | rss_subscriptions:235 - 处理条目 14: 华为正式发布HarmonyOS 6,10月22日开启公测 → module: 'NewsAPIClient' 2025-10-23 16:46:39.056 | DEBUG | rss_subscriptions:235 - 处理条目 15: 中国9月份全社会用电量同比增长4.5% → module: 'NewsAPIClient' 2025-10-23 16:46:39.056 | DEBUG | rss_subscriptions:235 - 处理条目 16: 【“十四五”高质量发展答卷】通江达海 物畅其流 → module: 'NewsAPIClient' 2025-10-23 16:46:39.056 | DEBUG | rss_subscriptions:235 - 处理条目 17: 建信住房租赁基金在京发布“好公寓”产品标准 → module: 'NewsAPIClient' 2025-10-23 16:46:39.056 | DEBUG | rss_subscriptions:235 - 处理条目 18: 从6.2%增速看工业经济韧性:结构优化、出口改善、企业效益回升 → module: 'NewsAPIClient' 2025-10-23 16:46:39.057 | DEBUG | rss_subscriptions:235 - 处理条目 19: 机构:城中村改造加速 专项债发挥积极作用 → module: 'NewsAPIClient' 2025-10-23 16:46:39.057 | DEBUG | rss_subscriptions:235 - 处理条目 20: 专家预计2030年我国绿氢市场规模超万亿元 → module: 'NewsAPIClient' 2025-10-23 16:46:39.057 | DEBUG | rss_subscriptions:235 - 处理条目 21: 报告:大连写字楼市场净吸纳量呈上升态势 大型商业项目改造升级加速 → module: 'NewsAPIClient' 2025-10-23 16:46:39.057 | DEBUG | rss_subscriptions:235 - 处理条目 22: 核电增长预期强劲,全球装机规模有望突破9亿千瓦 → module: 'NewsAPIClient' 2025-10-23 16:46:39.058 | DEBUG | rss_subscriptions:235 - 处理条目 23: 我国PEM电解水制氢核心部件获重要技术突破 → module: 'NewsAPIClient' 2025-10-23 16:46:39.058 | DEBUG | rss_subscriptions:235 - 处理条目 24: 湖南怀化国际陆港班列开行量飙升 全年预计突破1200列 → module: 'NewsAPIClient' 2025-10-23 16:46:39.058 | DEBUG | rss_subscriptions:235 - 处理条目 25: 从“手工作坊”变“现代工业” AI模型如何实现规模化量产? → module: 'NewsAPIClient' 2025-10-23 16:46:39.058 | DEBUG | rss_subscriptions:235 - 处理条目 26: 安徽加快构建中小企业服务“一张网” → module: 'NewsAPIClient' 2025-10-23 16:46:39.086 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-23 16:46:39.087 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-23 16:46:39.089 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 26 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-23 16:46:39.227 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 26 → total_inserted: 26 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-23 16:46:39.228 | INFO | rss_subscriptions:259 - 成功写入 26/26 条记录 → module: 'NewsAPIClient' 2025-10-23 16:46:39.228 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-23 16:46:39.229 | DEBUG | rss_subscriptions:235 - 处理条目 1: 美政府“停摆”第22天 联邦雇员领救济 两党继续打嘴仗 → module: 'NewsAPIClient' 2025-10-23 16:46:39.229 | DEBUG | rss_subscriptions:235 - 处理条目 2: 美政府“停摆”致食品券面临停发 4200万低收入者生活陷困境 → module: 'NewsAPIClient' 2025-10-23 16:46:39.229 | DEBUG | rss_subscriptions:235 - 处理条目 3: 外媒聚焦中国“十四五”非凡成就 期待“十五五”再为全球经济发展注入新动能 → module: 'NewsAPIClient' 2025-10-23 16:46:39.229 | DEBUG | rss_subscriptions:235 - 处理条目 4: 白宫东翼被拆为给宴会厅腾地方?特朗普:我喜欢 → module: 'NewsAPIClient' 2025-10-23 16:46:39.229 | DEBUG | rss_subscriptions:235 - 处理条目 5: 法国又有一家博物馆失窃!约2000枚金币和银币被盗 → module: 'NewsAPIClient' 2025-10-23 16:46:39.230 | DEBUG | rss_subscriptions:235 - 处理条目 6: 外媒聚焦“十四五”成就:推动高质量发展,为世界贡献中国智慧 → module: 'NewsAPIClient' 2025-10-23 16:46:39.230 | DEBUG | rss_subscriptions:235 - 处理条目 7: 都是7分钟!卢浮宫大劫案的盗贼莫不是看过这部电视剧? → module: 'NewsAPIClient' 2025-10-23 16:46:39.242 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-23 16:46:39.244 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-23 16:46:39.245 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 7 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-23 16:46:39.283 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 7 → total_inserted: 7 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-23 16:46:39.283 | INFO | rss_subscriptions:259 - 成功写入 7/7 条记录 → module: 'NewsAPIClient' 2025-10-23 16:46:39.283 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-23 16:46:39.283 | DEBUG | rss_subscriptions:235 - 处理条目 1: 全国首个“互联网+医疗健康”示范区全面建成 → module: 'NewsAPIClient' 2025-10-23 16:46:39.285 | DEBUG | rss_subscriptions:235 - 处理条目 2: 2025年全国汽车以旧换新补贴申请量突破1000万份 → module: 'NewsAPIClient' 2025-10-23 16:46:39.285 | DEBUG | rss_subscriptions:235 - 处理条目 3: “十四五”山西晋中转型发展质效双提升 产业韧性与活力显著增强 → module: 'NewsAPIClient' 2025-10-23 16:46:39.285 | DEBUG | rss_subscriptions:235 - 处理条目 4: 40余万“小水滴”汇江河 守护清水向北流 → module: 'NewsAPIClient' 2025-10-23 16:46:39.285 | DEBUG | rss_subscriptions:235 - 处理条目 5: 两岸交流开掘新赛道 “毛孩子”成技能互鉴新载体 → module: 'NewsAPIClient' 2025-10-23 16:46:39.285 | DEBUG | rss_subscriptions:235 - 处理条目 6: 第138届广交会第二期:逾万家企业携 “家居好物”觅商机 → module: 'NewsAPIClient' 2025-10-23 16:46:39.285 | DEBUG | rss_subscriptions:235 - 处理条目 7: 秋日的科尔沁湿地公园:候鸟栖息游弋 → module: 'NewsAPIClient' 2025-10-23 16:46:39.286 | DEBUG | rss_subscriptions:235 - 处理条目 8: 首届“泉来爱宠”海峡两岸(济南)宠物美容护理技能比赛开赛 → module: 'NewsAPIClient' 2025-10-23 16:46:39.286 | DEBUG | rss_subscriptions:235 - 处理条目 9: 新质新造·兵团丨沙漠荒滩长出“金豆子” 绿色循环“链”动产业新图景 → module: 'NewsAPIClient' 2025-10-23 16:46:39.286 | DEBUG | rss_subscriptions:235 - 处理条目 10: 太原赤桥古村老宅藏珍:豆青瓷具盛载四百年家宴传承 → module: 'NewsAPIClient' 2025-10-23 16:46:39.286 | DEBUG | rss_subscriptions:235 - 处理条目 11: 完整准确全面贯彻新时代党的治疆方略丨绘时代青绿 → module: 'NewsAPIClient' 2025-10-23 16:46:39.286 | DEBUG | rss_subscriptions:235 - 处理条目 12: 关税影响显现:美国玩具制造商重塑供应链 损失数亿美元利润 → module: 'NewsAPIClient' 2025-10-23 16:46:39.287 | DEBUG | rss_subscriptions:235 - 处理条目 13: 吉林提前入冬 冰雪游项目加速布局 → module: 'NewsAPIClient' 2025-10-23 16:46:39.287 | DEBUG | rss_subscriptions:235 - 处理条目 14: 美政府“停摆”第22天 联邦雇员领救济 两党继续打嘴仗 → module: 'NewsAPIClient' 2025-10-23 16:46:39.287 | DEBUG | rss_subscriptions:235 - 处理条目 15: 晋南壁画国际学术会议闭幕 发布永乐宫壁画研究新成果 → module: 'NewsAPIClient' 2025-10-23 16:46:39.287 | DEBUG | rss_subscriptions:235 - 处理条目 16: 美政府“停摆”致食品券面临停发 4200万低收入者生活陷困境 → module: 'NewsAPIClient' 2025-10-23 16:46:39.288 | DEBUG | rss_subscriptions:235 - 处理条目 17: 万古一脉贯通三千年 晋祠博物馆基本陈列启幕 → module: 'NewsAPIClient' 2025-10-23 16:46:39.288 | DEBUG | rss_subscriptions:235 - 处理条目 18: 前三季度上海自共建“一带一路”国家进口食品货值同比增长15.5% → module: 'NewsAPIClient' 2025-10-23 16:46:39.288 | DEBUG | rss_subscriptions:235 - 处理条目 19: 外媒聚焦中国“十四五”非凡成就 期待“十五五”再为全球经济发展注入新动能 → module: 'NewsAPIClient' 2025-10-23 16:46:39.288 | DEBUG | rss_subscriptions:235 - 处理条目 20: 外媒记者团在豫品网红茶饮、看智能制造:一切都令人耳目一新 → module: 'NewsAPIClient' 2025-10-23 16:46:39.288 | DEBUG | rss_subscriptions:235 - 处理条目 21: 美政府将制裁俄罗斯两家石油公司 中方回应 → module: 'NewsAPIClient' 2025-10-23 16:46:39.288 | DEBUG | rss_subscriptions:235 - 处理条目 22: 中方:期待国际社会以国际法院咨询意见为指导有效缓解巴勒斯坦人道危机 → module: 'NewsAPIClient' 2025-10-23 16:46:39.289 | DEBUG | rss_subscriptions:235 - 处理条目 23: 辽宁“平安原野-2025”专项行动成效显著 18024只野生动物获救 → module: 'NewsAPIClient' 2025-10-23 16:46:39.289 | DEBUG | rss_subscriptions:235 - 处理条目 24: 中美将在马来西亚举行经贸磋商 外交部回应 → module: 'NewsAPIClient' 2025-10-23 16:46:39.289 | DEBUG | rss_subscriptions:235 - 处理条目 25: 第七届辽宁政法系统“榜样力量”先进事迹报告会在沈阳举行 → module: 'NewsAPIClient' 2025-10-23 16:46:39.289 | DEBUG | rss_subscriptions:235 - 处理条目 26: 鸿蒙生态“开枝散叶”:超200款央国企应用落地,自主根基深入产业肌理 → module: 'NewsAPIClient' 2025-10-23 16:46:39.290 | DEBUG | rss_subscriptions:235 - 处理条目 27: 白鹤拳“洋弟子”福建永春学艺 → module: 'NewsAPIClient' 2025-10-23 16:46:39.290 | DEBUG | rss_subscriptions:235 - 处理条目 28: 中方:没有联合国的世界,将退回到弱肉强食的丛林 → module: 'NewsAPIClient' 2025-10-23 16:46:39.290 | DEBUG | rss_subscriptions:235 - 处理条目 29: 2025动物环境与福利化养殖国际研讨会在重庆召开 → module: 'NewsAPIClient' 2025-10-23 16:46:39.290 | DEBUG | rss_subscriptions:235 - 处理条目 30: 安徽检察机关探索社区矫正“刚柔并济”新路径 → module: 'NewsAPIClient' 2025-10-23 16:46:39.293 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-23 16:46:39.295 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-23 16:46:39.296 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 30 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-23 16:46:39.306 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 1 → error_message: "Duplicate entry '2025年全国汽车以旧换新补贴申请量突破1000万份-2' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '2025年全国汽车以旧换新补贴申请量突破1000万份...', '文章链接': 'http://www.chinanews.com/cj/2025/10-23/10503300.shtml...', '文章摘要': '记者从商务部了解到,截至10月22日,2025年汽车以旧换新补贴申请量突破1000万份,其中汽车报废更新超340万份,置换更新超660万份。...', '发... 2025-10-23 16:46:39.310 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 2 → error_message: "Duplicate entry '“十四五”山西晋中转型发展质效双提升 产业韧' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '“十四五”山西晋中转型发展质效双提升 产业韧性与活力显著增强...', '文章链接': 'http://www.chinanews.com/cj/2025/10-23/10503279.shtml...', '文章摘要': '中新网晋中10月23日电 (高雨晴)“‘十四五’期间,晋中市以新发展理念引领高质量转型发展,在产业结构优化、传统产业升级、新动能培育、能源改革等领域... 2025-10-23 16:46:39.341 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 8 → error_message: "Duplicate entry '新质新造·兵团丨沙漠荒滩长出“金豆子” 绿色å' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '新质新造·兵团丨沙漠荒滩长出“金豆子” 绿色循环“链”动产业新图景...', '文章链接': 'http://www.chinanews.com/cj/2025/10-23/10503290.shtml...', '文章摘要': '央广网图木舒克10月23日消息(记者丁安 郭璁悦)在新疆塔克拉玛干沙漠西缘的布古里沙漠深处,新疆生产建设兵团第三师图木舒克市兴安镇的5.4万... 2025-10-23 16:46:39.350 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 10 → error_message: "Duplicate entry '完整准确全面贯彻新时代党的治疆方略丨绘时代é' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '完整准确全面贯彻新时代党的治疆方略丨绘时代青绿...', '文章链接': 'http://www.chinanews.com/gn/2025/10-23/10503282.shtml...', '文章摘要': '石榴云/新疆日报记者 曹华...', '发布时间': '2025-10-23 08:15:12...', '来源URL': 'https://www.chinan... 2025-10-23 16:46:39.353 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 11 → error_message: "Duplicate entry '关税影响显现:美国玩具制造商重塑供应链 损失' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '关税影响显现:美国玩具制造商重塑供应链 损失数亿美元利润...', '文章链接': 'http://www.chinanews.com/cj/2025/10-23/10503266.shtml...', '文章摘要': '中新网10月23日电(记者 张乃月)伴随着关税的影响显现,美国大型零售商正在悄悄重塑供应链,将进口商品的成本和风险更多地转嫁给供应商。...', '发布... 2025-10-23 16:46:39.362 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 13 → error_message: "Duplicate entry '美政府“停摆”第22天 联邦雇员领救济 两党继续' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '美政府“停摆”第22天 联邦雇员领救济 两党继续打嘴仗...', '文章链接': 'http://www.chinanews.com/gj/2025/10-23/10503281.shtml...', '文章摘要': '美国联邦政府“停摆”已经进入第22天,两党仍然没有妥协迹象。本周,美国国会参议院第11次尝试通过联邦政府临时拨款法案未果。民主党方面坚持,任何协议都必须回... 2025-10-23 16:46:39.370 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 15 → error_message: "Duplicate entry '美政府“停摆”致食品券面临停发 4200万低收入è\x80' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '美政府“停摆”致食品券面临停发 4200万低收入者生活陷困境...', '文章链接': 'http://www.chinanews.com/gj/2025/10-23/10503276.shtml...', '文章摘要': '美国联邦政府“停摆”22日进入第22天,据美国媒体报道,由于联邦政府“停摆”持续,由联邦政府支持的食品券项目可能会在11月因缺少资金而被叫停,届时美... 2025-10-23 16:46:39.379 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 17 → error_message: "Duplicate entry '前三季度上海自共建“一带一路”国家进口食品è' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '前三季度上海自共建“一带一路”国家进口食品货值同比增长15.5%...', '文章链接': 'http://www.chinanews.com/cj/2025/10-23/10503257.shtml...', '文章摘要': '中新网上海10月23日电 (记者 姜煜)农食产品已成为上海与共建“一带一路”国家贸易的新热点。据上海海关23日发布的统计数据,今年前三季度上海口... 2025-10-23 16:46:39.383 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 18 → error_message: "Duplicate entry '外媒聚焦中国“十四五”非凡成就 期待“十五五' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '外媒聚焦中国“十四五”非凡成就 期待“十五五”再为全球经济发展注入新动能...', '文章链接': 'http://www.chinanews.com/gj/2025/10-23/10503274.shtml...', '文章摘要': '国际在线专稿:“十四五”规划收官在即,“十五五”征程即将开启,全球目光聚焦北京。近日,多家海外主流媒体发文回顾中国“十四五”时期非凡成就... 2025-10-23 16:46:39.391 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 20 → error_message: "Duplicate entry '美政府将制裁俄罗斯两家石油公司 中方回应-2025-' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '美政府将制裁俄罗斯两家石油公司 中方回应...', '文章链接': 'http://www.chinanews.com/gn/2025/10-23/10503272.shtml...', '文章摘要': '中新网北京10月23日电 (记者 李京泽)中国外交部发言人郭嘉昆23日主持例行记者会。...', '发布时间': '2025-10-23 08:04:33...', ... 2025-10-23 16:46:39.394 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 21 → error_message: "Duplicate entry '中方:期待国际社会以国际法院咨询意见为指导æ' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '中方:期待国际社会以国际法院咨询意见为指导有效缓解巴勒斯坦人道危机...', '文章链接': 'http://www.chinanews.com/gn/2025/10-23/10503271.shtml...', '文章摘要': '中新网北京10月23日电 (记者 李京泽 曾玥)中国外交部发言人郭嘉昆23日主持例行记者会。...', '发布时间': '2025-10-2... 2025-10-23 16:46:39.404 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 23 → error_message: "Duplicate entry '中美将在马来西亚举行经贸磋商 外交部回应-2025-' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '中美将在马来西亚举行经贸磋商 外交部回应...', '文章链接': 'http://www.chinanews.com/gn/2025/10-23/10503270.shtml...', '文章摘要': '中新网北京10月23日电 (记者 李京泽)中国外交部发言人郭嘉昆23日主持例行记者会。...', '发布时间': '2025-10-23 08:01:19...', '... 2025-10-23 16:46:39.412 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 25 → error_message: "Duplicate entry '鸿蒙生态“开枝散叶”:超200款央国企应用落地ï' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '鸿蒙生态“开枝散叶”:超200款央国企应用落地,自主根基深入产业肌理...', '文章链接': 'http://www.chinanews.com/cj/2025/10-23/10503247.shtml...', '文章摘要': '继首批央企应用完成鸿蒙化适配、树立行业标杆后,鸿蒙生态在政企领域的进程正迎来更具广度与深度的规模化推进。据统计,目前完成全量适配的央国企内部... 2025-10-23 16:46:39.420 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 27 → error_message: "Duplicate entry '中方:没有联合国的世界,将退回到弱肉强食的ä' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '中方:没有联合国的世界,将退回到弱肉强食的丛林...', '文章链接': 'http://www.chinanews.com/gn/2025/10-23/10503267.shtml...', '文章摘要': '中新网北京10月23日电 (记者 李京泽 黄钰钦)中国外交部发言人郭嘉昆23日主持例行记者会。...', '发布时间': '2025-10-23 07:56:50... 2025-10-23 16:46:39.432 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 30 → total_inserted: 16 → total_duplicates: 14 → total_failed: 0 → failed_records_count: 14 2025-10-23 16:46:39.432 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '2025年全国汽车以旧换新补贴申请量突破1000万份-2' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 2, 'type... → detailed_failed_records: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '2025年全国汽车以旧换新补贴申请量突破1000万份-2' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': ... 2025-10-23 16:46:39.433 | INFO | rss_subscriptions:259 - 成功写入 16/30 条记录 → module: 'NewsAPIClient' 2025-10-23 16:46:39.434 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-23 08:44:29 → module: 'NewsAPIClient' 2025-10-23 16:46:39.434 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-23 08:44:29 → module: 'NewsAPIClient' 2025-10-23 16:46:39.434 | INFO | task_scheduler:275 - 任务执行完成,耗时: 1.43秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-23 16:46:39.445 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-23 16:46:39.446 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-23 16:46:48.007 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:46:48 → module: 'TaskScheduler' 2025-10-23 16:46:48.007 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:46:58.038 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:46:58 → module: 'TaskScheduler' 2025-10-23 16:46:58.038 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:47:08.045 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:47:08 → module: 'TaskScheduler' 2025-10-23 16:47:08.045 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:47:13.855 | INFO | task_scheduler:25 - 任务调度器已初始化,最大工作线程数: 5 → module: 'TaskScheduler' 2025-10-23 16:47:18.063 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:47:18 → module: 'TaskScheduler' 2025-10-23 16:47:18.063 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:47:28.070 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:47:28 → module: 'TaskScheduler' 2025-10-23 16:47:28.070 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:47:38.078 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:47:38 → module: 'TaskScheduler' 2025-10-23 16:47:38.078 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:47:40.230 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: 'SELECT * FROM main_task WHERE task_id = %s' 2025-10-23 16:47:40.268 | INFO | mysql_agent:134 - 查询执行成功 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-23 16:47:40.271 | INFO | task_scheduler:151 - 开始执行任务: RSS基于规则数据处理 → module: 'TaskScheduler' → task_id: 2 → task_name: 'RSS基于规则数据处理' 2025-10-23 16:47:40.324 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-23 16:47:40.325 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 2 → task_name: 'RSS基于规则数据处理' 2025-10-23 16:47:40.751 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'processors.processor_rss_data' → task_id: 2 2025-10-23 16:47:40.752 | INFO | processor_rss_data:57 - RSS数据处理器初始化完成 → module: 'RSSDataProcessor' 2025-10-23 16:47:40.754 | INFO | processor_rss_data:322 - 开始处理RSS数据... → module: 'RSSDataProcessor' 2025-10-23 16:47:40.755 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT id, 文章标题, 文章摘要, 发布时间, 来源URL, 文章链接\n FROM collector_rss_subscriptions\n WHERE 是否已处理 = 0\n ORDER BY 发布时间 DESC\n LIMIT %s\n ' 2025-10-23 16:47:40.764 | INFO | processor_rss_data:95 - 成功加载 71 条未处理的RSS数据 → module: 'RSSDataProcessor' 2025-10-23 16:47:40.766 | WARNING | processor_rss_data:136 - 停用词文件不存在: processors/stopwords.txt,使用默认停用词 → module: 'RSSDataProcessor' 2025-10-23 16:47:40.767 | WARNING | processor_rss_data:72 - 关键词文件不存在: processors/keywords.txt → module: 'RSSDataProcessor' 2025-10-23 16:47:41.725 | INFO | processor_rss_data:222 - 数据处理完成,共处理 71 条记录 → module: 'RSSDataProcessor' 2025-10-23 16:47:41.727 | INFO | processor_rss_data:233 - 过滤出 2 条汽车后市场相关新闻 → module: 'RSSDataProcessor' 2025-10-23 16:47:41.734 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-23 16:47:41.734 | DEBUG | mysql_agent:640 - 检查表是否存在 → module: 'MySQLAgent(Windows)' → 表: 'processed_rss_data' → 存在: True 2025-10-23 16:47:41.757 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 processed_rss_data → module: 'MySQLAgent(Windows)' 2025-10-23 16:47:41.759 | DEBUG | mysql_agent:182 - 表 processed_rss_data 包含以下列:['id', '文章标题', '文章摘要', '发布时间', '来源URL', '文章链接', '分词结果', '相关度分数', '是否汽车相关', '处理时间', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-23 16:47:41.764 | DEBUG | mysql_agent:208 - 表 processed_rss_data 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-23 16:47:41.782 | INFO | mysql_agent:294 - 表 processed_rss_data 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-23 16:47:41.784 | INFO | processor_rss_data:270 - 成功保存 2 条处理结果到数据库 → module: 'RSSDataProcessor' 2025-10-23 16:47:41.804 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 71 2025-10-23 16:47:41.804 | INFO | processor_rss_data:117 - 成功标记 71 条数据为已处理 → module: 'RSSDataProcessor' 2025-10-23 16:47:41.806 | INFO | processor_rss_data:359 - RSS数据处理完成 → module: 'RSSDataProcessor' → total_articles: 71 → filtered_articles: 2 → filter_rate: 0.028169014084507043 → processing_time: '2025-10-23 16:47:41' → save_success: True → mark_success: True 2025-10-23 16:47:41.808 | INFO | task_scheduler:275 - 任务执行完成,耗时: 1.48秒 → module: 'processors.processor_rss_data' → task_id: 2 2025-10-23 16:47:41.819 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-23 16:47:41.821 | INFO | task_scheduler:216 - 任务执行成功: RSS基于规则数据处理 → module: 'TaskScheduler' → task_id: 2 → task_name: 'RSS基于规则数据处理' 2025-10-23 16:47:48.087 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:47:48 → module: 'TaskScheduler' 2025-10-23 16:47:48.087 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:47:58.093 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:47:58 → module: 'TaskScheduler' 2025-10-23 16:47:58.093 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:48:08.118 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:48:08 → module: 'TaskScheduler' 2025-10-23 16:48:08.118 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:48:18.127 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:48:18 → module: 'TaskScheduler' 2025-10-23 16:48:18.127 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:48:28.135 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:48:28 → module: 'TaskScheduler' 2025-10-23 16:48:28.135 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:48:38.143 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:48:38 → module: 'TaskScheduler' 2025-10-23 16:48:38.143 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:48:48.167 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:48:48 → module: 'TaskScheduler' 2025-10-23 16:48:48.167 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:48:58.174 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:48:58 → module: 'TaskScheduler' 2025-10-23 16:48:58.174 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:49:08.183 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:49:08 → module: 'TaskScheduler' 2025-10-23 16:49:08.183 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:49:18.191 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:49:18 → module: 'TaskScheduler' 2025-10-23 16:49:18.191 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:49:28.218 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:49:28 → module: 'TaskScheduler' 2025-10-23 16:49:28.218 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:49:38.235 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:49:38 → module: 'TaskScheduler' 2025-10-23 16:49:38.235 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:49:48.264 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:49:48 → module: 'TaskScheduler' 2025-10-23 16:49:48.264 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:49:58.270 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:49:58 → module: 'TaskScheduler' 2025-10-23 16:49:58.270 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:50:08.277 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:50:08 → module: 'TaskScheduler' 2025-10-23 16:50:08.278 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:50:08.285 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-23 16:50:08.316 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-23 16:50:08.317 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-23 16:50:08.317 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-23 16:50:08.317 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-23 16:50:08.318 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-23 16:50:08.342 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-23 16:50:08.345 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-23 16:50:08.345 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-23 16:50:08.346 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-23 08:44:29 → module: 'NewsAPIClient' 2025-10-23 16:50:08.346 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-23 08:44:29 → module: 'NewsAPIClient' 2025-10-23 16:50:08.346 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-23 16:50:08.671 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 16:50:08.707 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 16:50:08.715 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 16:50:08.978 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 16:50:08.980 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-23 16:50:08.980 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.63秒 → module: 'NewsAPIClient' 2025-10-23 16:50:08.980 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-23 16:50:08.981 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-23 16:50:08.982 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-23 16:50:08.983 | DEBUG | rss_subscriptions:235 - 处理条目 1: (乡村行·看振兴)野生刺梨“邂逅”古树红茶 秦巴腹地茶品再上新 → module: 'NewsAPIClient' 2025-10-23 16:50:08.983 | DEBUG | rss_subscriptions:235 - 处理条目 2: 中美将在马来西亚举行经贸磋商 → module: 'NewsAPIClient' 2025-10-23 16:50:08.983 | DEBUG | rss_subscriptions:235 - 处理条目 3: 从 “规模扩张” 向 “品质运营” 转变 住房租赁行业现新趋势 → module: 'NewsAPIClient' 2025-10-23 16:50:08.983 | DEBUG | rss_subscriptions:235 - 处理条目 4: 2025年国际能源变革论坛核电产业发展分论坛在苏州举行 → module: 'NewsAPIClient' 2025-10-23 16:50:08.986 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-23 16:50:08.989 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-23 16:50:08.990 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 4 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-23 16:50:09.015 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 4 → total_inserted: 4 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-23 16:50:09.016 | INFO | rss_subscriptions:259 - 成功写入 4/4 条记录 → module: 'NewsAPIClient' 2025-10-23 16:50:09.016 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-23 16:50:09.017 | DEBUG | rss_subscriptions:235 - 处理条目 1: 宁夏累计分配入住公租房17.2万套 让群众“住有所居” → module: 'NewsAPIClient' 2025-10-23 16:50:09.019 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-23 16:50:09.021 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-23 16:50:09.023 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-23 16:50:09.031 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-23 16:50:09.032 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-23 16:50:09.032 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-23 08:49:50 → module: 'NewsAPIClient' 2025-10-23 16:50:09.033 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-23 08:49:50 → module: 'NewsAPIClient' 2025-10-23 16:50:09.033 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.72秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-23 16:50:09.041 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-23 16:50:09.041 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-23 16:50:18.318 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:50:18 → module: 'TaskScheduler' 2025-10-23 16:50:18.318 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:50:28.325 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:50:28 → module: 'TaskScheduler' 2025-10-23 16:50:28.325 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:50:38.332 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:50:38 → module: 'TaskScheduler' 2025-10-23 16:50:38.332 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:50:48.340 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:50:48 → module: 'TaskScheduler' 2025-10-23 16:50:48.340 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:50:58.347 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:50:58 → module: 'TaskScheduler' 2025-10-23 16:50:58.347 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:51:08.356 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:51:08 → module: 'TaskScheduler' 2025-10-23 16:51:08.356 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:51:18.382 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:51:18 → module: 'TaskScheduler' 2025-10-23 16:51:18.383 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:51:28.390 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:51:28 → module: 'TaskScheduler' 2025-10-23 16:51:28.391 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:51:38.398 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:51:38 → module: 'TaskScheduler' 2025-10-23 16:51:38.398 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:51:48.404 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:51:48 → module: 'TaskScheduler' 2025-10-23 16:51:48.404 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:51:58.423 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:51:58 → module: 'TaskScheduler' 2025-10-23 16:51:58.423 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:52:08.445 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:52:08 → module: 'TaskScheduler' 2025-10-23 16:52:08.445 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:52:18.466 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:52:18 → module: 'TaskScheduler' 2025-10-23 16:52:18.466 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:52:28.495 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:52:28 → module: 'TaskScheduler' 2025-10-23 16:52:28.495 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:52:38.503 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:52:38 → module: 'TaskScheduler' 2025-10-23 16:52:38.503 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:52:48.510 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:52:48 → module: 'TaskScheduler' 2025-10-23 16:52:48.510 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:52:58.517 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:52:58 → module: 'TaskScheduler' 2025-10-23 16:52:58.517 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:53:08.525 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:53:08 → module: 'TaskScheduler' 2025-10-23 16:53:08.525 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:53:18.555 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:53:18 → module: 'TaskScheduler' 2025-10-23 16:53:18.555 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:53:28.562 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:53:28 → module: 'TaskScheduler' 2025-10-23 16:53:28.563 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:53:38.571 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:53:38 → module: 'TaskScheduler' 2025-10-23 16:53:38.571 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:53:48.578 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:53:48 → module: 'TaskScheduler' 2025-10-23 16:53:48.578 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:53:58.612 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:53:58 → module: 'TaskScheduler' 2025-10-23 16:53:58.612 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:54:08.619 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:54:08 → module: 'TaskScheduler' 2025-10-23 16:54:08.619 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:54:18.627 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:54:18 → module: 'TaskScheduler' 2025-10-23 16:54:18.627 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:54:28.636 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:54:28 → module: 'TaskScheduler' 2025-10-23 16:54:28.636 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:54:38.643 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:54:38 → module: 'TaskScheduler' 2025-10-23 16:54:38.644 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:54:48.651 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:54:48 → module: 'TaskScheduler' 2025-10-23 16:54:48.651 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:54:58.678 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:54:58 → module: 'TaskScheduler' 2025-10-23 16:54:58.678 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:55:08.687 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:55:08 → module: 'TaskScheduler' 2025-10-23 16:55:08.687 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:55:08.694 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-23 16:55:08.716 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-23 16:55:08.716 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-23 16:55:08.716 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-23 16:55:08.717 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-23 16:55:08.717 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-23 16:55:08.721 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-23 16:55:08.724 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-23 16:55:08.725 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-23 16:55:08.725 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-23 08:49:50 → module: 'NewsAPIClient' 2025-10-23 16:55:08.725 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-23 08:49:50 → module: 'NewsAPIClient' 2025-10-23 16:55:08.726 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-23 16:55:09.089 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 16:55:09.099 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 16:55:09.146 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 16:55:09.404 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 16:55:09.406 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-23 16:55:09.406 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.68秒 → module: 'NewsAPIClient' 2025-10-23 16:55:09.406 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-23 16:55:09.408 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-23 16:55:09.409 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-23 16:55:09.409 | DEBUG | rss_subscriptions:235 - 处理条目 1: 2025中国计算机大会开幕 免费开放逾1万平方米展区 → module: 'NewsAPIClient' 2025-10-23 16:55:09.409 | DEBUG | rss_subscriptions:235 - 处理条目 2: 全球最大万吨级纯电动运输船在湖北下水 → module: 'NewsAPIClient' 2025-10-23 16:55:09.412 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-23 16:55:09.414 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-23 16:55:09.415 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-23 16:55:09.441 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-23 16:55:09.442 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-23 16:55:09.442 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-23 16:55:09.442 | DEBUG | rss_subscriptions:235 - 处理条目 1: 中外市长夜游郑州:畅聊“夜经济+文旅” → module: 'NewsAPIClient' 2025-10-23 16:55:09.444 | DEBUG | rss_subscriptions:235 - 处理条目 2: 全球最大万吨级纯电动运输船在湖北下水 → module: 'NewsAPIClient' 2025-10-23 16:55:09.446 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-23 16:55:09.448 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-23 16:55:09.449 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-23 16:55:09.460 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 1 → error_message: "Duplicate entry '全球最大万吨级纯电动运输船在湖北下水-2025-10-2' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '全球最大万吨级纯电动运输船在湖北下水...', '文章链接': 'http://www.chinanews.com/cj/2025/10-23/10503303.shtml...', '文章摘要': '中新社湖北宜昌10月23日电 (记者 郭晓莹 董晓斌)2025绿色能源发展大会(湖北宜昌)23日开幕。会议宣布,全球最大万吨级纯电动运输船在宜昌下水,并被命名为“葛洲坝”号... 2025-10-23 16:55:09.461 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 1 → total_duplicates: 1 → total_failed: 0 → failed_records_count: 1 2025-10-23 16:55:09.461 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '全球最大万吨级纯电动运输船在湖北下水-2025-10-2' for key 'collector_rss_subscriptions.idx_title_pubtime'"}] → detailed_failed_records: [{'index': 1, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '全球最大万吨级纯电动运输船在湖北下水-2025-10-2' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': ... 2025-10-23 16:55:09.462 | INFO | rss_subscriptions:259 - 成功写入 1/2 条记录 → module: 'NewsAPIClient' 2025-10-23 16:55:09.463 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-23 08:51:58 → module: 'NewsAPIClient' 2025-10-23 16:55:09.463 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-23 08:51:58 → module: 'NewsAPIClient' 2025-10-23 16:55:09.463 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.75秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-23 16:55:09.472 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-23 16:55:09.472 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-23 16:55:18.718 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:55:18 → module: 'TaskScheduler' 2025-10-23 16:55:18.718 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:55:28.726 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:55:28 → module: 'TaskScheduler' 2025-10-23 16:55:28.726 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:55:38.734 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:55:38 → module: 'TaskScheduler' 2025-10-23 16:55:38.734 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:55:48.766 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:55:48 → module: 'TaskScheduler' 2025-10-23 16:55:48.766 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:55:58.774 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:55:58 → module: 'TaskScheduler' 2025-10-23 16:55:58.774 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:56:08.782 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:56:08 → module: 'TaskScheduler' 2025-10-23 16:56:08.782 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:56:18.788 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:56:18 → module: 'TaskScheduler' 2025-10-23 16:56:18.788 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:56:28.795 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:56:28 → module: 'TaskScheduler' 2025-10-23 16:56:28.795 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:56:38.803 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:56:38 → module: 'TaskScheduler' 2025-10-23 16:56:38.803 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:56:48.821 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:56:48 → module: 'TaskScheduler' 2025-10-23 16:56:48.821 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:56:55.529 | INFO | task_scheduler:25 - 任务调度器已初始化,最大工作线程数: 5 → module: 'TaskScheduler' 2025-10-23 16:56:58.830 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:56:58 → module: 'TaskScheduler' 2025-10-23 16:56:58.830 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:57:08.853 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:57:08 → module: 'TaskScheduler' 2025-10-23 16:57:08.853 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:57:18.861 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:57:18 → module: 'TaskScheduler' 2025-10-23 16:57:18.861 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:57:20.535 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: 'SELECT * FROM main_task WHERE task_id = %s' 2025-10-23 16:57:20.573 | INFO | mysql_agent:134 - 查询执行成功 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-23 16:57:20.997 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'processors.processor_rss_data' → task_id: 2 2025-10-23 16:57:20.997 | INFO | processor_rss_data:57 - RSS数据处理器初始化完成 → module: 'RSSDataProcessor' 2025-10-23 16:57:20.999 | INFO | processor_rss_data:322 - 开始处理RSS数据... → module: 'RSSDataProcessor' 2025-10-23 16:57:20.999 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT id, 文章标题, 文章摘要, 发布时间, 来源URL, 文章链接\n FROM collector_rss_subscriptions\n WHERE 是否已处理 = 0\n ORDER BY 发布时间 DESC\n LIMIT %s\n ' 2025-10-23 16:57:21.007 | INFO | processor_rss_data:95 - 成功加载 8 条未处理的RSS数据 → module: 'RSSDataProcessor' 2025-10-23 16:57:21.008 | WARNING | processor_rss_data:136 - 停用词文件不存在: processors/stopwords.txt,使用默认停用词 → module: 'RSSDataProcessor' 2025-10-23 16:57:21.009 | WARNING | processor_rss_data:72 - 关键词文件不存在: processors/keywords.txt → module: 'RSSDataProcessor' 2025-10-23 16:57:21.677 | INFO | processor_rss_data:222 - 数据处理完成,共处理 8 条记录 → module: 'RSSDataProcessor' 2025-10-23 16:57:21.680 | INFO | processor_rss_data:233 - 过滤出 1 条汽车后市场相关新闻 → module: 'RSSDataProcessor' 2025-10-23 16:57:21.709 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-23 16:57:21.710 | DEBUG | mysql_agent:640 - 检查表是否存在 → module: 'MySQLAgent(Windows)' → 表: 'processed_rss_data' → 存在: True 2025-10-23 16:57:21.712 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 processed_rss_data → module: 'MySQLAgent(Windows)' 2025-10-23 16:57:21.714 | DEBUG | mysql_agent:182 - 表 processed_rss_data 包含以下列:['id', '文章标题', '文章摘要', '发布时间', '来源URL', '文章链接', '分词结果', '相关度分数', '是否汽车相关', '处理时间', '创建时间', '更新时间'] → module: 'MySQLAgent(Windows)' 2025-10-23 16:57:21.716 | DEBUG | mysql_agent:208 - 表 processed_rss_data 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-23 16:57:21.750 | INFO | mysql_agent:294 - 表 processed_rss_data 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-23 16:57:21.752 | INFO | processor_rss_data:270 - 成功保存 1 条处理结果到数据库 → module: 'RSSDataProcessor' 2025-10-23 16:57:21.760 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 8 2025-10-23 16:57:21.761 | INFO | processor_rss_data:117 - 成功标记 8 条数据为已处理 → module: 'RSSDataProcessor' 2025-10-23 16:57:21.761 | INFO | processor_rss_data:359 - RSS数据处理完成 → module: 'RSSDataProcessor' → total_articles: 8 → filtered_articles: 1 → filter_rate: 0.125 → processing_time: '2025-10-23 16:57:21' → save_success: True → mark_success: True 2025-10-23 16:57:21.762 | INFO | task_scheduler:275 - 任务执行完成,耗时: 1.19秒 → module: 'processors.processor_rss_data' → task_id: 2 2025-10-23 16:57:21.837 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-23 16:57:28.882 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:57:28 → module: 'TaskScheduler' 2025-10-23 16:57:28.882 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:57:38.889 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:57:38 → module: 'TaskScheduler' 2025-10-23 16:57:38.889 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:57:48.896 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:57:48 → module: 'TaskScheduler' 2025-10-23 16:57:48.896 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:57:58.904 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:57:58 → module: 'TaskScheduler' 2025-10-23 16:57:58.904 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:58:08.911 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:58:08 → module: 'TaskScheduler' 2025-10-23 16:58:08.911 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:58:18.932 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:58:18 → module: 'TaskScheduler' 2025-10-23 16:58:18.932 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:58:28.939 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:58:28 → module: 'TaskScheduler' 2025-10-23 16:58:28.939 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:58:38.947 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:58:38 → module: 'TaskScheduler' 2025-10-23 16:58:38.947 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:58:48.954 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:58:48 → module: 'TaskScheduler' 2025-10-23 16:58:48.954 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:58:58.973 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:58:58 → module: 'TaskScheduler' 2025-10-23 16:58:58.973 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:59:03.035 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: 'SELECT * FROM main_task WHERE task_id = %s' 2025-10-23 16:59:03.060 | INFO | mysql_agent:134 - 查询执行成功 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-23 16:59:03.062 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'processors.processor_rss_data' → task_id: 2 2025-10-23 16:59:03.062 | INFO | processor_rss_data:57 - RSS数据处理器初始化完成 → module: 'RSSDataProcessor' 2025-10-23 16:59:03.064 | INFO | processor_rss_data:322 - 开始处理RSS数据... → module: 'RSSDataProcessor' 2025-10-23 16:59:03.065 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT id, 文章标题, 文章摘要, 发布时间, 来源URL, 文章链接\n FROM collector_rss_subscriptions\n WHERE 是否已处理 = 0\n ORDER BY 发布时间 DESC\n LIMIT %s\n ' 2025-10-23 16:59:03.073 | INFO | processor_rss_data:95 - 成功加载 0 条未处理的RSS数据 → module: 'RSSDataProcessor' 2025-10-23 16:59:03.075 | WARNING | processor_rss_data:327 - 没有加载到RSS数据 → module: 'RSSDataProcessor' 2025-10-23 16:59:03.076 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.01秒 → module: 'processors.processor_rss_data' → task_id: 2 2025-10-23 16:59:03.086 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-23 16:59:08.981 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:59:08 → module: 'TaskScheduler' 2025-10-23 16:59:08.981 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:59:18.988 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:59:18 → module: 'TaskScheduler' 2025-10-23 16:59:18.988 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:59:28.997 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:59:28 → module: 'TaskScheduler' 2025-10-23 16:59:28.997 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:59:39.004 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:59:39 → module: 'TaskScheduler' 2025-10-23 16:59:39.004 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:59:49.031 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:59:49 → module: 'TaskScheduler' 2025-10-23 16:59:49.031 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 16:59:59.056 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 16:59:59 → module: 'TaskScheduler' 2025-10-23 16:59:59.056 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:00:09.067 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:00:09 → module: 'TaskScheduler' 2025-10-23 17:00:09.067 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:00:09.091 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-23 17:00:09.138 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-23 17:00:09.138 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-23 17:00:09.138 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-23 17:00:09.138 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-23 17:00:09.139 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-23 17:00:09.142 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-23 17:00:09.145 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-23 17:00:09.146 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-23 17:00:09.146 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-23 08:51:58 → module: 'NewsAPIClient' 2025-10-23 17:00:09.146 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-23 08:51:58 → module: 'NewsAPIClient' 2025-10-23 17:00:09.147 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-23 17:00:09.521 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 17:00:09.532 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 17:00:09.559 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 17:00:09.796 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 17:00:09.798 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-23 17:00:09.798 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.65秒 → module: 'NewsAPIClient' 2025-10-23 17:00:09.798 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-23 17:00:09.799 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-23 17:00:09.801 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-23 17:00:09.801 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-23 17:00:09.802 | DEBUG | rss_subscriptions:235 - 处理条目 1: 航天员在太空中刷牙后,都要吃掉牙膏沫?丨中新真探 → module: 'NewsAPIClient' 2025-10-23 17:00:09.805 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-23 17:00:09.806 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-23 17:00:09.807 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 1 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-23 17:00:09.814 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 1 → total_inserted: 1 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-23 17:00:09.815 | INFO | rss_subscriptions:259 - 成功写入 1/1 条记录 → module: 'NewsAPIClient' 2025-10-23 17:00:09.815 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-23 08:52:50 → module: 'NewsAPIClient' 2025-10-23 17:00:09.816 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-23 08:52:50 → module: 'NewsAPIClient' 2025-10-23 17:00:09.816 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.68秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-23 17:00:09.824 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-23 17:00:09.824 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-23 17:00:19.140 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:00:19 → module: 'TaskScheduler' 2025-10-23 17:00:19.140 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:00:29.160 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:00:29 → module: 'TaskScheduler' 2025-10-23 17:00:29.160 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:00:39.192 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:00:39 → module: 'TaskScheduler' 2025-10-23 17:00:39.192 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:00:49.217 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:00:49 → module: 'TaskScheduler' 2025-10-23 17:00:49.217 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:00:59.225 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:00:59 → module: 'TaskScheduler' 2025-10-23 17:00:59.225 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:01:09.263 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:01:09 → module: 'TaskScheduler' 2025-10-23 17:01:09.263 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:01:19.288 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:01:19 → module: 'TaskScheduler' 2025-10-23 17:01:19.288 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:01:29.312 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:01:29 → module: 'TaskScheduler' 2025-10-23 17:01:29.312 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:01:39.319 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:01:39 → module: 'TaskScheduler' 2025-10-23 17:01:39.319 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:01:49.350 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:01:49 → module: 'TaskScheduler' 2025-10-23 17:01:49.350 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:01:59.357 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:01:59 → module: 'TaskScheduler' 2025-10-23 17:01:59.357 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:02:09.382 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:02:09 → module: 'TaskScheduler' 2025-10-23 17:02:09.382 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:02:19.389 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:02:19 → module: 'TaskScheduler' 2025-10-23 17:02:19.389 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:02:29.416 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:02:29 → module: 'TaskScheduler' 2025-10-23 17:02:29.416 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:02:39.422 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:02:39 → module: 'TaskScheduler' 2025-10-23 17:02:39.423 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:02:49.432 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:02:49 → module: 'TaskScheduler' 2025-10-23 17:02:49.432 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:02:59.439 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:02:59 → module: 'TaskScheduler' 2025-10-23 17:02:59.439 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:03:09.460 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:03:09 → module: 'TaskScheduler' 2025-10-23 17:03:09.461 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:03:19.482 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:03:19 → module: 'TaskScheduler' 2025-10-23 17:03:19.482 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:03:29.489 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:03:29 → module: 'TaskScheduler' 2025-10-23 17:03:29.489 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:03:39.496 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:03:39 → module: 'TaskScheduler' 2025-10-23 17:03:39.496 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:03:49.503 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:03:49 → module: 'TaskScheduler' 2025-10-23 17:03:49.503 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:03:59.532 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:03:59 → module: 'TaskScheduler' 2025-10-23 17:03:59.532 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:04:09.555 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:04:09 → module: 'TaskScheduler' 2025-10-23 17:04:09.556 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:04:19.562 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:04:19 → module: 'TaskScheduler' 2025-10-23 17:04:19.563 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:04:29.571 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:04:29 → module: 'TaskScheduler' 2025-10-23 17:04:29.571 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:04:39.578 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:04:39 → module: 'TaskScheduler' 2025-10-23 17:04:39.578 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:04:49.586 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:04:49 → module: 'TaskScheduler' 2025-10-23 17:04:49.586 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:04:59.592 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:04:59 → module: 'TaskScheduler' 2025-10-23 17:04:59.592 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:05:09.621 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:05:09 → module: 'TaskScheduler' 2025-10-23 17:05:09.621 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:05:09.628 | INFO | task_scheduler:151 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-23 17:05:09.652 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-23 17:05:09.653 | DEBUG | task_scheduler:168 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-23 17:05:09.653 | DEBUG | task_scheduler:273 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-23 17:05:09.653 | INFO | task_scheduler:131 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-23 17:05:09.654 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-23 17:05:09.656 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-23 17:05:09.660 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-23 17:05:09.661 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-23 17:05:09.661 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-23 08:52:50 → module: 'NewsAPIClient' 2025-10-23 17:05:09.661 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-23 08:52:50 → module: 'NewsAPIClient' 2025-10-23 17:05:09.661 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-23 17:05:10.082 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 17:05:10.097 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 17:05:10.107 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 17:05:10.391 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 17:05:10.393 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-23 17:05:10.393 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.73秒 → module: 'NewsAPIClient' 2025-10-23 17:05:10.393 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-23 17:05:10.394 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-23 17:05:10.395 | DEBUG | rss_subscriptions:235 - 处理条目 1: 党的二十届四中全会审议通过“十五五”规划建议 → module: 'NewsAPIClient' 2025-10-23 17:05:10.395 | DEBUG | rss_subscriptions:235 - 处理条目 2: 新华社权威快报丨中共中央将于24日上午举行新闻发布会 介绍和解读党的二十届四中全会精神 → module: 'NewsAPIClient' 2025-10-23 17:05:10.395 | DEBUG | rss_subscriptions:235 - 处理条目 3: 受权发布|中国共产党第二十届中央委员会第四次全体会议公报 → module: 'NewsAPIClient' 2025-10-23 17:05:10.397 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-23 17:05:10.400 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-23 17:05:10.401 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 3 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-23 17:05:10.424 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 3 → total_inserted: 3 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-23 17:05:10.425 | INFO | rss_subscriptions:259 - 成功写入 3/3 条记录 → module: 'NewsAPIClient' 2025-10-23 17:05:10.426 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-23 17:05:10.427 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-23 17:05:10.427 | DEBUG | rss_subscriptions:235 - 处理条目 1: 党的二十届四中全会审议通过“十五五”规划建议 → module: 'NewsAPIClient' 2025-10-23 17:05:10.427 | DEBUG | rss_subscriptions:235 - 处理条目 2: 新华社权威快报丨中共中央将于24日上午举行新闻发布会 介绍和解读党的二十届四中全会精神 → module: 'NewsAPIClient' 2025-10-23 17:05:10.427 | DEBUG | rss_subscriptions:235 - 处理条目 3: 受权发布|中国共产党第二十届中央委员会第四次全体会议公报 → module: 'NewsAPIClient' 2025-10-23 17:05:10.448 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-23 17:05:10.450 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-23 17:05:10.452 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 3 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-23 17:05:10.458 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '党的二十届四中全会审议通过“十五五”规划建è' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '党的二十届四中全会审议通过“十五五”规划建议...', '文章链接': 'http://www.chinanews.com/gn/2025/10-23/10503317.shtml...', '文章摘要': None, '发布时间': '2025-10-23 09:00:07...', '来源URL': 'https://www.chinanews.com.cn/rss/... 2025-10-23 17:05:10.462 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 1 → error_message: "Duplicate entry '新华社权威快报丨中共中央将于24日上午举行新é\x97' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '新华社权威快报丨中共中央将于24日上午举行新闻发布会 介绍和解读党的二十届四中全会精神...', '文章链接': 'http://www.chinanews.com/gn/2025/10-23/10503316.shtml...', '文章摘要': '中共中央将于10月24日上午10时举行新闻发布会,介绍和解读党的二十届四中全会精神。中央广播电视总台及人民网、新华网、中国... 2025-10-23 17:05:10.465 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 2 → error_message: "Duplicate entry '受权发布|中国共产党第二十届中央委员会第四次' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '受权发布|中国共产党第二十届中央委员会第四次全体会议公报...', '文章链接': 'http://www.chinanews.com/gn/2025/10-23/10503314.shtml...', '文章摘要': '新华社北京10月23日电...', '发布时间': '2025-10-23 08:56:20...', '来源URL': 'https://www.ch... 2025-10-23 17:05:10.466 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 3 → total_inserted: 0 → total_duplicates: 3 → total_failed: 0 → failed_records_count: 3 2025-10-23 17:05:10.466 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '党的二十届四中全会审议通过“十五五”规划建è' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 1, 'type': 'du... → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '党的二十届四中全会审议通过“十五五”规划建è' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '党的二十届... 2025-10-23 17:05:10.467 | INFO | rss_subscriptions:259 - 成功写入 0/3 条记录 → module: 'NewsAPIClient' 2025-10-23 17:05:10.468 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-23 09:00:07 → module: 'NewsAPIClient' 2025-10-23 17:05:10.468 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-23 09:00:07 → module: 'NewsAPIClient' 2025-10-23 17:05:10.469 | INFO | task_scheduler:275 - 任务执行完成,耗时: 0.82秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-23 17:05:10.477 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-23 17:05:10.478 | INFO | task_scheduler:216 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-23 17:05:19.655 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:05:19 → module: 'TaskScheduler' 2025-10-23 17:05:19.655 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:05:29.676 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:05:29 → module: 'TaskScheduler' 2025-10-23 17:05:29.676 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:05:39.698 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:05:39 → module: 'TaskScheduler' 2025-10-23 17:05:39.698 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:05:49.729 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:05:49 → module: 'TaskScheduler' 2025-10-23 17:05:49.729 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:05:59.736 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:05:59 → module: 'TaskScheduler' 2025-10-23 17:05:59.736 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:06:09.744 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:06:09 → module: 'TaskScheduler' 2025-10-23 17:06:09.744 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:06:19.773 | DEBUG | task_scheduler:95 - 当前检查时间: 2025-10-23 17:06:19 → module: 'TaskScheduler' 2025-10-23 17:06:19.773 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:06:35.122 | INFO | task_scheduler:28 - 任务调度器已初始化,最大工作线程数: 5 → module: 'TaskScheduler' 2025-10-23 17:06:35.122 | INFO | main:18 - 情报系统已初始化(Cron模式) → module: 'Main' 2025-10-23 17:06:35.123 | DEBUG | main:64 - 信号处理器已注册 → module: 'Main' 2025-10-23 17:06:35.123 | INFO | main:24 - 系统启动 - 运行在Cron调度模式 → module: 'Main' 2025-10-23 17:06:35.166 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:06:35 → module: 'TaskScheduler' 2025-10-23 17:06:35.166 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:06:45.221 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:06:45 → module: 'TaskScheduler' 2025-10-23 17:06:45.221 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:06:55.229 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:06:55 → module: 'TaskScheduler' 2025-10-23 17:06:55.229 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:07:05.247 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:07:05 → module: 'TaskScheduler' 2025-10-23 17:07:05.247 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:07:15.254 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:07:15 → module: 'TaskScheduler' 2025-10-23 17:07:15.254 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:07:37.850 | INFO | task_scheduler:28 - 任务调度器已初始化,最大工作线程数: 5 → module: 'TaskScheduler' 2025-10-23 17:07:37.850 | INFO | main:18 - 情报系统已初始化(Cron模式) → module: 'Main' 2025-10-23 17:07:37.850 | DEBUG | main:64 - 信号处理器已注册 → module: 'Main' 2025-10-23 17:07:37.850 | INFO | main:24 - 系统启动 - 运行在Cron调度模式 → module: 'Main' 2025-10-23 17:07:37.896 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:07:37 → module: 'TaskScheduler' 2025-10-23 17:07:37.896 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:07:47.936 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:07:47 → module: 'TaskScheduler' 2025-10-23 17:07:47.936 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:07:57.944 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:07:57 → module: 'TaskScheduler' 2025-10-23 17:07:57.944 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:08:07.974 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:08:07 → module: 'TaskScheduler' 2025-10-23 17:08:07.975 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:08:17.983 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:08:17 → module: 'TaskScheduler' 2025-10-23 17:08:17.983 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:08:27.995 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:08:27 → module: 'TaskScheduler' 2025-10-23 17:08:27.995 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:08:38.024 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:08:38 → module: 'TaskScheduler' 2025-10-23 17:08:38.024 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:08:48.033 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:08:48 → module: 'TaskScheduler' 2025-10-23 17:08:48.033 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:08:58.041 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:08:58 → module: 'TaskScheduler' 2025-10-23 17:08:58.042 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:09:08.049 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:09:08 → module: 'TaskScheduler' 2025-10-23 17:09:08.049 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:09:18.056 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:09:18 → module: 'TaskScheduler' 2025-10-23 17:09:18.057 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:09:28.084 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:09:28 → module: 'TaskScheduler' 2025-10-23 17:09:28.084 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:09:38.092 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:09:38 → module: 'TaskScheduler' 2025-10-23 17:09:38.092 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:09:48.121 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:09:48 → module: 'TaskScheduler' 2025-10-23 17:09:48.121 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:09:58.128 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:09:58 → module: 'TaskScheduler' 2025-10-23 17:09:58.128 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:10:08.136 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:10:08 → module: 'TaskScheduler' 2025-10-23 17:10:08.136 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:10:08.144 | INFO | task_scheduler:165 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-23 17:10:08.181 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-23 17:10:08.183 | DEBUG | task_scheduler:182 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-23 17:10:08.183 | INFO | task_scheduler:145 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-23 17:10:08.280 | DEBUG | task_scheduler:287 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-23 17:10:08.281 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-23 17:10:08.284 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-23 17:10:08.288 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-23 17:10:08.288 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-23 17:10:08.289 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-23 09:00:07 → module: 'NewsAPIClient' 2025-10-23 17:10:08.289 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-23 09:00:07 → module: 'NewsAPIClient' 2025-10-23 17:10:08.289 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-23 17:10:08.653 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 17:10:08.677 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 17:10:08.686 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 17:10:08.939 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 17:10:08.941 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-23 17:10:08.942 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.65秒 → module: 'NewsAPIClient' 2025-10-23 17:10:08.942 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-23 17:10:08.943 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-23 17:10:08.943 | DEBUG | rss_subscriptions:235 - 处理条目 1: “维护和平,共创未来”纪念研讨会在日本福冈举办 → module: 'NewsAPIClient' 2025-10-23 17:10:08.943 | DEBUG | rss_subscriptions:235 - 处理条目 2: 首届中国—澜湄供应链合作研讨会在曼谷举办 → module: 'NewsAPIClient' 2025-10-23 17:10:08.946 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-23 17:10:08.948 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-23 17:10:08.949 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-23 17:10:08.964 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 2 → total_duplicates: 0 → total_failed: 0 → failed_records_count: 0 2025-10-23 17:10:08.964 | INFO | rss_subscriptions:259 - 成功写入 2/2 条记录 → module: 'NewsAPIClient' 2025-10-23 17:10:08.964 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-23 17:10:08.966 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-23 17:10:08.966 | DEBUG | rss_subscriptions:235 - 处理条目 1: “维护和平,共创未来”纪念研讨会在日本福冈举办 → module: 'NewsAPIClient' 2025-10-23 17:10:08.966 | DEBUG | rss_subscriptions:235 - 处理条目 2: 首届中国—澜湄供应链合作研讨会在曼谷举办 → module: 'NewsAPIClient' 2025-10-23 17:10:08.985 | DEBUG | mysql_agent:176 - 已建立连接,准备插入数据到 collector_rss_subscriptions → module: 'MySQLAgent(Windows)' 2025-10-23 17:10:08.986 | DEBUG | mysql_agent:182 - 表 collector_rss_subscriptions 包含以下列:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'MySQLAgent(Windows)' 2025-10-23 17:10:08.987 | DEBUG | mysql_agent:208 - 表 collector_rss_subscriptions 的过滤后DataFrame:共 2 行待插入 → module: 'MySQLAgent(Windows)' 2025-10-23 17:10:08.991 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 0 → error_message: "Duplicate entry '“维护和平,共创未来”纪念研讨会在日本福冈ä' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '“维护和平,共创未来”纪念研讨会在日本福冈举办...', '文章链接': 'http://www.chinanews.com/gj/2025/10-23/10503295.shtml...', '文章摘要': '中新网东京10月23日电 (记者 朱晨曦)“维护和平,共创未来”纪念研讨会近日在日本福冈举办。与会中日嘉宾回顾反思二战惨痛历史,呼吁珍爱和平,探讨如何加强中日合作... 2025-10-23 17:10:08.995 | WARNING | mysql_agent:253 - 表 collector_rss_subscriptions 中跳过重复记录 → module: 'MySQLAgent(Windows)' → index: 1 → error_message: "Duplicate entry '首届中国—澜湄供应链合作研讨会在曼谷举办-202' for key 'collector_rss_subscriptions.idx_title_pubtime'" → record: {'文章标题': '首届中国—澜湄供应链合作研讨会在曼谷举办...', '文章链接': 'http://www.chinanews.com/gj/2025/10-23/10503288.shtml...', '文章摘要': '中新网曼谷10月23日电 (记者 李映民)首届中国—澜湄供应链合作研讨会暨第四届中国国际供应链促进博览会泰国首次路演21日以线上线下相结合的方式在曼谷成功举办。...'... 2025-10-23 17:10:08.995 | INFO | mysql_agent:294 - 表 collector_rss_subscriptions 插入结果汇总 → module: 'MySQLAgent(Windows)' → total_to_insert: 2 → total_inserted: 0 → total_duplicates: 2 → total_failed: 0 → failed_records_count: 2 2025-10-23 17:10:08.995 | ERROR | mysql_agent:305 - 表 collector_rss_subscriptions 插入失败记录详情 → module: 'MySQLAgent(Windows)' → failed_records_summary: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '“维护和平,共创未来”纪念研讨会在日本福冈ä' for key 'collector_rss_subscriptions.idx_title_pubtime'"}, {'index': 1, 'type': 'du... → detailed_failed_records: [{'index': 0, 'type': 'duplicate', 'error_code': 1062, 'error_message': "Duplicate entry '“维护和平,共创未来”纪念研讨会在日本福冈ä' for key 'collector_rss_subscriptions.idx_title_pubtime'", 'record': {'文章标题': '“维护和平... 2025-10-23 17:10:08.996 | INFO | rss_subscriptions:259 - 成功写入 0/2 条记录 → module: 'NewsAPIClient' 2025-10-23 17:10:08.997 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-23 09:05:55 → module: 'NewsAPIClient' 2025-10-23 17:10:08.997 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-23 09:05:55 → module: 'NewsAPIClient' 2025-10-23 17:10:08.997 | INFO | task_scheduler:289 - 任务执行完成,耗时: 0.81秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-23 17:10:09.022 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-23 17:10:09.022 | INFO | task_scheduler:230 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-23 17:10:18.186 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:10:18 → module: 'TaskScheduler' 2025-10-23 17:10:18.186 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:10:28.192 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:10:28 → module: 'TaskScheduler' 2025-10-23 17:10:28.192 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:10:38.200 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:10:38 → module: 'TaskScheduler' 2025-10-23 17:10:38.200 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:10:48.225 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:10:48 → module: 'TaskScheduler' 2025-10-23 17:10:48.225 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:10:58.232 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:10:58 → module: 'TaskScheduler' 2025-10-23 17:10:58.232 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:11:08.257 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:11:08 → module: 'TaskScheduler' 2025-10-23 17:11:08.257 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:11:18.263 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:11:18 → module: 'TaskScheduler' 2025-10-23 17:11:18.263 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:11:28.271 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:11:28 → module: 'TaskScheduler' 2025-10-23 17:11:28.271 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:11:38.279 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:11:38 → module: 'TaskScheduler' 2025-10-23 17:11:38.279 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:11:48.286 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:11:48 → module: 'TaskScheduler' 2025-10-23 17:11:48.286 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:11:58.306 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:11:58 → module: 'TaskScheduler' 2025-10-23 17:11:58.306 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:12:08.313 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:12:08 → module: 'TaskScheduler' 2025-10-23 17:12:08.313 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:12:18.320 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:12:18 → module: 'TaskScheduler' 2025-10-23 17:12:18.320 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:12:28.327 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:12:28 → module: 'TaskScheduler' 2025-10-23 17:12:28.327 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:12:38.335 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:12:38 → module: 'TaskScheduler' 2025-10-23 17:12:38.335 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:12:48.342 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:12:48 → module: 'TaskScheduler' 2025-10-23 17:12:48.342 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:12:58.348 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:12:58 → module: 'TaskScheduler' 2025-10-23 17:12:58.349 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:13:08.356 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:13:08 → module: 'TaskScheduler' 2025-10-23 17:13:08.356 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:13:18.389 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:13:18 → module: 'TaskScheduler' 2025-10-23 17:13:18.389 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:13:28.415 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:13:28 → module: 'TaskScheduler' 2025-10-23 17:13:28.415 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:13:38.423 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:13:38 → module: 'TaskScheduler' 2025-10-23 17:13:38.423 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:13:48.430 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:13:48 → module: 'TaskScheduler' 2025-10-23 17:13:48.431 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:13:58.438 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:13:58 → module: 'TaskScheduler' 2025-10-23 17:13:58.438 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:14:08.444 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:14:08 → module: 'TaskScheduler' 2025-10-23 17:14:08.444 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:14:18.565 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:14:18 → module: 'TaskScheduler' 2025-10-23 17:14:18.585 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:14:28.695 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:14:28 → module: 'TaskScheduler' 2025-10-23 17:14:28.695 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:14:38.706 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:14:38 → module: 'TaskScheduler' 2025-10-23 17:14:38.706 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:14:48.714 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:14:48 → module: 'TaskScheduler' 2025-10-23 17:14:48.714 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:14:58.721 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:14:58 → module: 'TaskScheduler' 2025-10-23 17:14:58.721 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:15:08.741 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:15:08 → module: 'TaskScheduler' 2025-10-23 17:15:08.741 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:15:08.748 | INFO | task_scheduler:165 - 开始执行任务: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-23 17:15:08.770 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-23 17:15:08.771 | DEBUG | task_scheduler:182 - 任务已提交至后台执行队列 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-23 17:15:08.771 | DEBUG | task_scheduler:287 - 开始执行任务入口函数 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-23 17:15:08.771 | INFO | task_scheduler:145 - 任务调度周期完成 → module: 'TaskScheduler' → 总任务数: 1 → 成功: 1 → 失败: 0 2025-10-23 17:15:08.771 | INFO | rss_subscriptions:46 - 新闻API客户端初始化完成,已连接到数据库 → module: 'NewsAPIClient' 2025-10-23 17:15:08.773 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 1 2025-10-23 17:15:08.776 | DEBUG | mysql_agent:609 - 查询执行完成 → module: 'MySQLAgent(Windows)' → 行数: 9 2025-10-23 17:15:08.777 | INFO | rss_subscriptions:84 - 数据库表结构验证通过,当前字段:['id', '文章标题', '文章链接', '文章摘要', '发布时间', '来源URL', '创建时间', '更新时间', '是否已处理'] → module: 'NewsAPIClient' 2025-10-23 17:15:08.777 | DEBUG | rss_subscriptions:98 - 加载上次更新时间: 2025-10-23 09:05:55 → module: 'NewsAPIClient' 2025-10-23 17:15:08.777 | INFO | rss_subscriptions:299 - 上次更新时间: 2025-10-23 09:05:55 → module: 'NewsAPIClient' 2025-10-23 17:15:08.778 | INFO | rss_subscriptions:302 - 开始获取RSS源数据... → module: 'NewsAPIClient' 2025-10-23 17:15:09.135 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/china.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 17:15:09.163 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/finance.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 17:15:09.173 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/world.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 17:15:09.440 | DEBUG | rss_subscriptions:134 - 成功获取 https://www.chinanews.com.cn/rss/scroll-news.xml 的RSS数据 → module: 'NewsAPIClient' 2025-10-23 17:15:09.441 | INFO | rss_subscriptions:161 - RSS源获取完成,成功获取 4/4 个源 → module: 'NewsAPIClient' 2025-10-23 17:15:09.442 | INFO | rss_subscriptions:305 - 获取完成,耗时: 0.66秒 → module: 'NewsAPIClient' 2025-10-23 17:15:09.442 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/china.xml → module: 'NewsAPIClient' 2025-10-23 17:15:09.443 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/finance.xml → module: 'NewsAPIClient' 2025-10-23 17:15:09.444 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/world.xml → module: 'NewsAPIClient' 2025-10-23 17:15:09.445 | INFO | rss_subscriptions:218 - 开始处理 RSS 源: https://www.chinanews.com.cn/rss/scroll-news.xml → module: 'NewsAPIClient' 2025-10-23 17:15:09.446 | DEBUG | rss_subscriptions:114 - 已保存本次更新时间: 2025-10-23 09:05:55 → module: 'NewsAPIClient' 2025-10-23 17:15:09.446 | INFO | rss_subscriptions:317 - 本次最新更新时间: 2025-10-23 09:05:55 → module: 'NewsAPIClient' 2025-10-23 17:15:09.447 | INFO | task_scheduler:289 - 任务执行完成,耗时: 0.68秒 → module: 'collectors.rss_subscriptions.NewsAPIClient' → task_id: 1 2025-10-23 17:15:09.454 | DEBUG | mysql_agent:614 - 更新执行完成 → module: 'MySQLAgent(Windows)' → 受影响行数: 1 2025-10-23 17:15:09.456 | INFO | task_scheduler:230 - 任务执行成功: RSS新闻订阅 → module: 'TaskScheduler' → task_id: 1 → task_name: 'RSS新闻订阅' 2025-10-23 17:15:18.772 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:15:18 → module: 'TaskScheduler' 2025-10-23 17:15:18.772 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:15:28.778 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:15:28 → module: 'TaskScheduler' 2025-10-23 17:15:28.778 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:15:38.786 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:15:38 → module: 'TaskScheduler' 2025-10-23 17:15:38.786 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:15:48.812 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:15:48 → module: 'TaskScheduler' 2025-10-23 17:15:48.812 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:15:58.819 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:15:58 → module: 'TaskScheduler' 2025-10-23 17:15:58.819 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:16:08.827 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:16:08 → module: 'TaskScheduler' 2025-10-23 17:16:08.827 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:16:18.846 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:16:18 → module: 'TaskScheduler' 2025-10-23 17:16:18.846 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:16:28.853 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:16:28 → module: 'TaskScheduler' 2025-10-23 17:16:28.853 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:16:38.861 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:16:38 → module: 'TaskScheduler' 2025-10-23 17:16:38.861 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:16:48.869 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:16:48 → module: 'TaskScheduler' 2025-10-23 17:16:48.870 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:16:58.901 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:16:58 → module: 'TaskScheduler' 2025-10-23 17:16:58.902 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:17:08.909 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:17:08 → module: 'TaskScheduler' 2025-10-23 17:17:08.909 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:17:18.916 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:17:18 → module: 'TaskScheduler' 2025-10-23 17:17:18.916 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n ' 2025-10-23 17:17:28.934 | DEBUG | task_scheduler:102 - 当前检查时间: 2025-10-23 17:17:28 → module: 'TaskScheduler' 2025-10-23 17:17:28.934 | DEBUG | mysql_agent:116 - 执行SQL查询 → module: 'MySQLAgent(Windows)' → sql: '\n SELECT *\n FROM main_task\n WHERE is_active = 1\n AND next_run_time <= %s\n AND is_running = 0\n ORDER BY next_run_time\n '